SQL 명령문 개괄
1. FROM -WHERE -GROUP BY - HAVING- SELECT -ORDER BY
2. DML -SELECT, INSERT ,DELETE, UPDATE
DDL - ALTER, CREATE, MODIFY, DROP
TCL - ROLLBACK, COMMIT
DCL - GRANT, REVOKE
SELECT DISTINCT ( depto,mgr)
= group by (deptno, mgr) -> 집약기능 있음.
AS -> SELECT 1. AS 생략 가능 2. 컬러명에 띄어쓰기 "직원 번호"
FROM -> AS 사용불가
CONCAT 연산자 -> + SQL SERVER
-> || ORABLE
CONCAT( (), ()) 무조건 딱 2개만
논리연산자
AND - A AND B
OR - A OR B
NOT - A, B 둘다 X
NOT 조건 + AND 조건+NOT 조건 + OR 조건
-> (NOT 조건 +NOT 조건)
-> (NOT 조건 +NOT 조건) + AND 조건
-> (NOT 조건 +NOT 조건 + AND 조건)+ OR 조건
A BETWEEN 1 -> 1 AND B 1<= A <=2
A IN (1,2,3) -> A=1 OR A=2 OR A=3
** LIKE
_ -> 미지의 한글자
% -> 0이상 글자
LIKE ESCAPE 와일드카드(_%)를 문자로 취급해라
-> ENAME(예시) LIKE 'A_A' ESCAPE = A@_A (짐을 맨 모양)
ROWNUM ( ORACLE )
1. (WHERE ) ROWNUM =1 포함
TOP
1. SELECT TOP(N) 칼럼명 -> 상위 N 개 행을 가져온다.
EX. SELECT empno, sal FROM emp WHERE ROWNUM <= 3 ORDER BY SAL;
설명: ORDER BY SAL 이 가장 마지막에 나옴 정렬전에 order by 가 나옴
우리 지니 쿼리 완전 씹어먹구있네
~~