[SQLD] SELECT문장 ~ 트랜잭션 관리 언어(TCL)

기록지·2022년 10월 20일
1

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

  • 연산순위(NAO) -> 1. NOT
    2. AND
    3. OR

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 가 나옴


업로드중..

1개의 댓글

comment-user-thumbnail
2022년 11월 9일

우리 지니 쿼리 완전 씹어먹구있네~~

답글 달기