DESC [테이블명]
SELECT * FROM tab;
SELECT [DISTINCT] { *(전체) | 컬럼[alias]...} --- 5
FROM 테이블 이름 --- 1
[WHERE 조건] --- 2
[GROUP BY 그룹으로 묶일 컬럼] --- 3
[HAVING 조건] --- 4
[ORDER BY 정렬할 컬럼] --- 6
* 1. 컬럼명과 별칭 사이에 띄어쓰기를 사용해 별칭을 지정
SELECT 컬럼이름1 컬럼별칭1, 컬럼이름2 컬럼별칭2
FROM table
* 2. 컬럼명과 별칭 사이에 AS를 추가해 별칭을 지정
SELECT 컬럼이름1 AS 컬럼별칭1, 컬럼이름2 AS 컬럼별칭2
FROM table
* 3. 컬럼명과 별칭 사이에 공백을 추가하거나 특수문자($, _ 등), 대소문자를 구분해야 하는 경우 ""를 사용해 별칭을 지정
SELECT 컬럼이름1 "컬럼 별칭1", 컬럼이름2 "Column Alias2"
FROM table
SELECT * FROM employee WHERE ename = 'SCOTT'; 문자 검색
SELECT * FROM employee WHERE hiredate <= '1981/01//01'; 날짜 검색
SELECT * FROM employee WHERE salary BETWEEN 1000 AND 1500;
SELECT * FROM employee WHERE salary IN (300, 500, 1400);
salary 값이 300, 500, 1400중 하나라도 맞으면 검색된다.
* 이름이 'F'로 시작하는 사람 출력
SELECT * FROM employee WHERE ename LIKE 'F%';
* 이름에 'M'이 포함되어 있는 사람 출력
SELECT * FROM employee WHERE ename LIKE '%M%';
* 이름이 'N'으로 끝나는 사람 출력
SELECT * FROM employee WHERE ename LIKE '%N';
* 이름의 두 번째 글자가 'A'인 사람 출력
SELECT * FROM employee WHERE ename LIKE '_A%';
* 이름의 세 번째 글자가 'A'인 사람 출력
SELECT * FROM employee WHERE ename LIKE '__A%';
=
비교연산자로 NULL값을 검색할 수 없다.IS NULL
연산자와 IS NOT NULL
연산자 사용SELECT * FROM employee WHERE ename IS NULL;
SELECT * FROM employee WHERE ename IS NOT NULL;
데이터의 출력 순서를 특정 칼럼을 기준으로 순서대로 나열하기 위해 사용
SELECT * FROM employee ORDER BY salary ASC; 오름차순
SELECT * FROM employee ORDER BY salary DESC; 내림차순
** 참고