반응형
SELECT 문법
SELECT 가져올필드
FROM 해당 테이블
WHERE 조건
list 테이블에서 Name 이 TOM 인 사람의 모든 필드 가져오기
SELECT *
FROM list
WHERE Name = 'TOM';
중복제거
SELECT DISTINCT Name
FROM Reservation;
LIKE 문
LIKE문 중간에 'o' 가 들어가는 모든 항목출력
SELECT *
FROM list
WHERE Name LIKE '%o%'
/// 아무문자 중간에 o 뒤에 2문자가 붙어있는 경우만 출력
- SQL문장은 대소문자를 구별하지 않는다.
- SQL문장은 한 줄 또는 여러줄에 입력될 수 있다.
- 일반적으로는 키워드는 대문자로 입력한다. 다른 모든 단어, 즉 테이블 이름, 열 이름은 소문자로 입력한다. (권장)
- 가장 최근의 명령어 한개가 SQL buffer에 저장된다.
- SQL문 마지막 절의 끝에 ; 를 기술하여 명령의 끝을 표시한다.
-- empno와 ename 은 각각 사번과 성명이라는 컬럼 별칭(alias)으로 만들어 출력
-- alias를 사용할 때 as라는 키워드를 사용해도 되고, 생략 할 수도 있다.
SQL> SELECT empno 사번, ename 성명
FROM emp
WHERE deptno = 10
사번 성명
---------- ---------------
7782 CLARK
7839 KING
7934 MILLER
-- 사번이 7900, 7934번인 사원의 사번과 성명 출력
SQL> SELECT empno, ename
FROM emp
WHERE empno IN (7900, 7934) ;
EMPNO ENAME
--------- -------------
7934 MILLER
7900 JAMES
참고 블로그 : http://www.gurubee.net/oracle/sql
반응형
'SQL > SQL' 카테고리의 다른 글
SQL 조회 DML 기본 명령어 알아보기 (0) | 2023.03.12 |
---|