728x90
SQL 기본
WHERE절
원하는 데이터만 골라 수행할 수 있도록 해주는 구문
비교 연산자
SELECT FIRST_NAME, LAST_NAME, CITY
FROM MEMBER
WHERE CITY = 'Paris';
부정 비교 연산자
!=, ^=, <>, not 컬럼명 =, not 컬럼명 >
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE FAVORITES <> 'Y';
SQL연산자
BETWEEN A AND B A 이상 B 이하
LIKE ‘비교 문자열’ | 비교 문자열을 포함 |
IN (LIST) | LIST 중 하나와 일치 |
IS NULL | NULL 값 |
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE PLAY_ID BETWEEN 1 AND 5;
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE NAME LIKE 'Classical%' # NAME이 Classical로 시작하는 행 조회
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE NAME LIKE '%Music' # NAME이 Music으로 끝나는 행 조회
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE NAME LIKE 'M%S';
SELECT PLAY_ID, NAME, FAVORITES
FROM PLAY_LIST
WHERE NAME LIKE '%101%';
SELECT LAST_NAME, FIRST_NAME, TITLE
FROM EMPLOYEE
WHERE TITLE IN ('IT Staff', 'IT Manager'); # TITLE이 IT Staff이거나 IT Manager인 행 조회
SELECT LAST_NAME, FIRST_NAME, TITLE
FROM EMPLOYEE
WHERE (TITLE = 'IT Staff' OR TITLE = 'IT Manager'); # TITLE이 IT Staff이거나 IT Manager인 행 조회
SELECT LAST_NAME, FIRST_NAME, COMPANY
FROM MEMBER
WHERE COMPANY IS NULL;
부정 SQL 연산자
NOT BETWEEN A AND B A 미만 B 초과
NOT IN (LIST) | LIST 중 일치하는 것이 없음 |
IS NOT NULL | NULL 값이 아님 |
논리 연산자
SELECT LAST_NAME, FIRST_NAME, TITLE, CITY
FROM EMPLOYEE
WHERE TITLE = 'Sales Support Agent' AND CITY = 'Calgary';
SELECT LAST_NAME, FIRST_NAME, TITLE, CITY
FROM EMPLOYEE
WHERE TITLE = 'Sales Support Agent' OR CITY = 'Calgary';
SELECT LAST_NAME, FIRST_NAME, TITLE, CITY
FROM EMPLOYEE
WHERE NOT (TITLE = 'Sales Support Agent' OR CITY = 'Calgary');
참고자료: 2022 유선배 SQL개발자(SQLD) 과외노트
http://www.yes24.com/Product/Goods/115027455
2023 유선배 SQL개발자(SQLD) 과외노트 - YES24
SQL Server 분야 베스트 1위!핵심만 쏙쏙 담은 알찬 수험서! SD에듀가 가장 효율적·효과적인 합격의 길을 제안합니다.유튜브 선생님에게 배우는 유·선·배, 『유선배 SQL개발자 과외노트』와 함께 20
www.yes24.com
728x90
'데이터 > SQL' 카테고리의 다른 글
[SQLD]230308-09 SQLD (0) | 2023.03.10 |
---|---|
[SQLD]230306 SQLD (0) | 2023.03.07 |
[SQLD]230301 sqld (0) | 2023.03.01 |
댓글