정보 처리/데이터베이스

조작문 - 데이터 추출

본클라쓰 2008. 12. 13. 16:51

 

SELECT 문은 데이터베이스에서 데이터를 검색하는 가장 기본이 되는 구문이다.

 

조회된 결과는 '결과 테이블'에 저장되고 이것을 'result-set'이라 부른다. SELECT 문은 가장 많이 사용하지만 가장 어려운 구문이기도 하다.

 

SELECT 문은 필요한 만큼의 컬럼을 선택할 수 있으며(projection), 레코드를 선택할 수 있으며(selection), 다른 테이블과 링크로 연결(join) 시킬 수 있다.

 

 

 

SELECT 구문

 

SELECT column_name(s)

FROM table_name

 

 

 

만약, 'Persons' 이라는 테이블에서 'LastName'과 'FirstName'의 컬럼의 내용을 보기 위해서는 다음과 같은 SELECT 문을 사용한다.

 

SELECT LastName, FirstName FROM Persons

 

 

또한, 'Persons' 테이블에서 모든 컬럼의 내용을 확인할 때는 asterisk(*)를 사용하여 모든 컬럼을 선택할 수 있다.

 

SELECT * FROM Persons

 

 

 

 

SELECT DISTINCT 문

 

테이블에 어떤 컬럼에 중복된 값들이 많이 포함되어 있고, 테이블에서 다른 값들의 리스트만 보고 싶다면 SELECT DISTINCT 문을 사용하면 된다.

 

DISTINCT 키워드는 값이 다른 것들만 반환한다.

 

SELECT DISTINCT column_name(s)

FROM table_name

 

 

만약, 'Persons' 테이블에서 City 컬럼의 다른 값을 검색하고 싶다면 다음의 쿼리문을 사용한다.

 

SELECT DISTINCT City FROM Persons