본문 바로가기
Study/SQL

Select_01 기초 공부

by v-ni 2022. 3. 20.

Selelct의 구문형식

 

Select 열 이름 From 테이블 이름 Where 조건

 

* 은 "모든 것"을 의미

 

Select * From 테이블 이름; 

-> 테이블 이름 에서 모든 열의 내용을 가져오라는 의미

 

w3schools 에 SQL 래퍼런스를 참고 했습니다.

 

https://www.w3schools.com/sql/sql_ref_keywords.asp

 

 

 

1. Select * From Customers;

-> Customers 테이블에서 모든 열을 선택

 

Select * From Customers;

 

 

2. Select CustomerName, City From Customers;

-> Customers 테이블에서 CustomerName 및 City 열을 선택

 

Select CustomerName, City From Customers;

 

 

 

[ Select DISTINCT 명령은 결과 집합에서 고유한(다른) 값만 변환한다.]

 

3. Select DISTINCT Country From Customers;

-> Customers 테이블의 Country 열에서 DISTINCT 값만 선택한다.

 

 

Select DISTINCT Country From Customers;

 

 

[ Select INTO 명령은 한 테이블에서 데이터를 복사하여 새 테이블에 삽입한다. ]

 

4.

  1) Select * Into CustomersBackup2017 From Customers;

-> 고객의 백업 복사본을 생성한다.

 

  2) Select * Into CustomersBackup2017 IN 'Backup.mdb' From Customers;

-> IN 절을 사용하여 테이블을 다른 데이터베이스의 새 테이블로 복사한다.

 

  3) Select CustomersName, ContactName INTO CustomersBackup2017 From Customers;

-> 몇 개의 열만 새 테이블에 복사한다.

 

  4) Select * INTO CustomersGermany From Custrmers Where Country = 'Germany';

-> 독일 고객만 새 테이블에 복사한다.

 

  5) Select Customers.CustomerName, Orders.OrderID 

     INTO CustomersOrderBackup2017

     From Customers 

     LEFT JOIN Orders On Customers.CustomerID = Orders.CustomerID;

-> 둘 이상의 테이블에서 새 테이블로 데이터를 복사한다.