programming/SQL

[SQL]2강_ SELECT 구문

Jofresh 2023. 4. 23. 21:13
728x90
반응형

안녕하세요! 조신선입니다.

오늘부터 본격적으로 SQL 필수 문법 포스팅 진행하도록 하겠습니다!! 화이팅!

 

SQL SELECT 문

이 SELECT문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다.

반환된 데이터는 결과 집합이라는 결과 테이블에 저장됩니다.

SELECT 구문

SELECT column1, column2, ...
FROM table_name;

여기서 column1, column2, ...는 데이터를 선택하려는 테이블의 필드 이름입니다. 테이블에서 사용 가능한 모든 필드를 선택하려면 다음 구문을 사용하십시오.

SELECT * FROM table_name;

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다.
 

SELECT  예

 

다음 SQL 문은 "Customers" 테이블에서 "CustomerName" 및 "City" 열을 선택합니다.

예시:

SELECT CustomerName, City FROM Customers;
직접 해보기 »

 

SELECT * 예

다음 SQL 문은 "Customers" 테이블에서 모든 열을 선택합니다.

SELECT * FROM Customers;
직접 해보기 »

 

SQL SELECT DISTINCT 문

이 SELECT DISTINCT문은 고유한(서로 다른) 값만 반환하는 데 사용됩니다.

테이블 내부의 열에는 종종 많은 중복 값이 ​​포함됩니다. 때로는 다른 (고유한) 값만 나열하고 싶을 수도 있습니다.

SELECT DISTINCT 구문

SELECT DISTINCT column1, column2, ...
FROM table_name;

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다.

 

 
 

DISTINCT가 없는 SELECT 예

다음 SQL 문은 "Customers" 테이블의 "Country" 열에서 모든 값(중복 포함)을 선택합니다.

예시

SELECT Country FROM Customers;
직접 해보기 »

이제 SELECT DISTINCT명령문을 사용하고 결과를 살펴보겠습니다.


 

고유한 예 선택

다음 SQL 문은 "Customers" 테이블의 "Country" 열에서 DISTINCT 값만 선택합니다.

예시

SELECT DISTINCT Country FROM Customers;
직접 해보기 »

다음 SQL 문은 서로 다른(구별된) 고객 국가의 수를 나열합니다.

SELECT COUNT(DISTINCT Country) FROM Customers;
직접 해보기 »

다음은 MS Access에 대한 해결 방법입니다.

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);
직접 해보기 »

 

 

 

728x90
반응형