SELECT 문은 데이터베이스에서 데이터를 검색하기 위해 사용하는 구문입니다. SELECT 문을 이용해 질의할 경우 다음과 같은 기능을 사용할 수 있습니다.
SELECT [DISTICT|ALL] {*, column_name, …} FROM table_name;
employee 테이블의 모든 사원정보를 검색하시오.
SELECT * FROM employee ;
employee 테이블 중 사원이름과 급여를 검색하시오.
SELECT ename, salary FROM employee ;
테이블에서 필요한 행만 검색할 때, 기본 SELECT 구문에 WHERE 절을 추가하여 사용할 수 있습니다.
SELECT column_name, … FROM table_name WHERE conditions;
employee 테이블에서 KSKIM 사원의 급여를 검색하시오
iSQL> SELECT ename, salary FROM employee WHERE ename='KSKIM'; ENAME SALARY ----------------------------- KSKIM 1800000 1 row selected.
검색한 결과를 오름차순 혹은 내림차순으로 정렬해서 출력하고 싶을 때, SELECT 구문에 ORDER BY 절을 사용할 수 있습니다.
SELECT column_name, … FROM table_name [WHERE conditions] ORDER BY {column_name | alias | column_index} [ASC | DESC];
employee 테이블의 정보를 사원이름 순으로 내림차순으로 정렬하여 검색하시오.
iSQL> SELECT * FROM employee ORDER BY ename DESC; ENAME ------------------------ YHBAE … DIKIM CHLEE
검색 결과의 일부분만 반환하려고 할 때, LIMIT을 사용할 수 있습니다.
SELECT column_name, … FROM table_name [WHERE conditions] [ORDER BY column_name,..] LIMIT [start_index ,] row_count;
employee 테이블의 사원 중 다섯 번째부터 3명의 사원만 검색하시오.
iSQL> SELECT *
FROM employee
LIMIT 5, 3;
3 rows selected.
- 강좌 URL : http://www.gurubee.net/lecture/2176
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.