본문 바로가기
넓고 얕은 데이터베이스 지식/SQL

SQL - SELECT 문

by 황원용 2023. 4. 23.
728x90

SELECT 문

  • 데이터베이스에서 데이터를 선택할 수 있다.
  • 반환된 데이터는 결과 집합이라는 결과 테이블에 저장된다.

 

 

SELECT 기본 구문

SELECT column1, column2, ... -- column1, column2, ...데이터를 선택함
FROM table_name; -- tale_name으로부터
SELECT * FROM table_name; -- table_name에서 사용 가능한 모든 필드를 선택

 

 

SELECT column example

CustomerID CustomerName ContactName Address City Postal
Code
Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
SELECT CustomerName, City FROM Customers;

 

CustomerName City
Alfreds Futterkiste Berlin
Ana Trujillo Emparedados y helados México D.F.
Antonio Moreno Taquería México D.F.
Around the Horn London
Berglunds snabbköp Luleå

 

 

SELECT DISTINCT 문

중복을 제거한 값만을 반환할 때 사용된다.

SELECT DISTINCT column1, column2... -- DISTINCT를 넣는다.
FROM table_name;

 

 

SELECT DISTINCT example

SELECT DISTINCT Country FROM Customer;
Country
Germany
Mexico
UK
Sweden

 

SELECT COUNT(DISTINCT) example

SELECT COUNT(DISTINCT Country) FROM Customers;

 

 

COUNT
(DISTINCT Country)
4

 

 

 

참고

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

728x90

'넓고 얕은 데이터베이스 지식 > SQL' 카테고리의 다른 글

여러 문자열을 하나로 합치는 CONCAT 함수  (0) 2023.04.25
SQL - WHERE  (0) 2023.04.24
SQL 구문  (0) 2023.04.23
SQL 소개  (0) 2023.04.23
SQL JOIN 1분 요약 정리  (0) 2023.02.21