- LEFT(문자, n)
- 문자열의 왼쪽부터 n개 리턴
- MID(문자, 시작위치, n)
- 문자열의 시작위치부터 n개 리턴
- RIGHT(문자, n)
- 문자열의 오른쪽부터 n개 리턴
- JOIN - ON
- FROM 테이블1 JOIN 테이블2 ON 테이블1.열 = 테이블2.열
- CASE WHEN - END
- SELECT 문에서 열의 값에 따라 다른 값으로 치환 가능
- CASE WHEN 열 = ‘값’ THEN ‘치환할 값 ELSE ‘치환할 값’ END AS ‘열’
CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료' END AS 'STATUS'
- LIMIT n
- ORDER BY 열 ASC 혹은 DESC 하고 LIMIT 1 적으면 가장 작거나, 큰 열 하나 구하기
- DATEDIFF(끝나는 날짜, 시작날짜)
- 날짜의 차이 구하기
- DATEDIFF(열1, 열2) + 1 을해줘야 한다
- CONCAT(문자1, 문자2)
- 문자열 합하기
- 비트 연산자
- &
- 비트 비교하여 모두 1일 때 1 반환
- |
- 비트 비교하여 하나라도 1일 때 1 반환
- ^ (xor)
- 비트 비교하여 서로 다를 때 1 반환
- ~
- 비트가 1이면 0, 0이면 1 로 변환
- <<, >>
- 지정한 수 만큼 왼쪽, 오른쪽으로 이동
- &
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 Lv.1 풀며 정리했던 연산자, 함수들 (0) | 2024.08.26 |
---|---|
[SQL] 데이터 모델링 (0) | 2024.03.23 |
[SQL] 윈도우 함수 (0) | 2024.03.23 |
[SQL] 제약 조건 (0) | 2024.03.23 |
[SQL] DDL (CREATE, ALTER, DROP) (0) | 2024.03.23 |