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
'정보 처리 > 데이터베이스' 카테고리의 다른 글
조작문 - 출력되는 레코드 수의 제한 (0) | 2008.12.13 |
---|---|
조작문 - BETWEEN 연산자와 IN 연산자 (0) | 2008.12.13 |
조작문 - 조건절 (0) | 2008.12.13 |
데이터 정의문 - 테이블명, 뷰, sequence, synonym의 이름 바꾸는 명령어 (0) | 2008.12.11 |
데이터베이스 개요 - 데이터베이스 관리자가 해야 할일 (0) | 2008.12.10 |