SQL 알아가기

SQL - SELECT

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

return된 data는 table에 저장됩니다.result-set이라고 부른다.

SELECT Syntax

SELECT column1, column2, ...
FROM table_name;

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

SELECT * FROM table_name;

Demo Database

column은 ,로 구별하며 순서는 기재한 대로 나온다.

SELECT Column Example

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

SELECT CustomerName, City FROM Customers;

SELECT * Example

SELECT * FROM Customers;

필드를 다 선택하고 싶으면 * 을 이용한다.

SQL SELECT DISTINCT

테이블 내에서 열은 종종 많은 중복 값을 포함합니다. 때로는 서로 다른 ( 고유한) 값만 나열하려고한다.

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

SELECT DISTINCT Syntax

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

Demo Database

SELECT Example

다음 SQL 문은 Customers 테이블의 ‘Country’열에있는 모든 (중복 된) 값을 선택합니다.

SELECT Country FROM Customers;

이제 DISTINCT 키워드를 위의 SELECT 문과 함께 사용하여 결과를 봅시다.

SELECT DISTINCT Examples

SELECT DISTINCT Country FROM Customers;

다음 SQL 문은 서로 다른 (별개의) customer의 국가 수(count)를 나열합니다.

SELECT COUNT(DISTINCT Country) FROM Customers;

중복적용도 가능하다.

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);