- 월급이 1200 이하인 사원들의 이름, 월급, 직업, 부서번호 출력
<비교연산자>
> | < | >= | <= | = | != | <> | ^= |
크다 | 작다 | 크거나 같다 | 작거나 같다 | 같다 | 같지 않다 |
<BETWEEN AND>
- 월급이 1000에서 3000사이인 사원들의 이름과 월급을 출력
- 월급이 1000에서 3000사이가 아닌 사원들의 이름과 월급을 출력
- 1982년도에 입사한 사원들의 이름과 입사일을 출력
▶ 날짜로도 BETWEEN AND 를 사용할 수 있음
<LIKE>
- 이름의 첫 글자가 s로 시작하는 사원들의 이름과 월급 출력
▶ % 는 와일드카드(Wild Card). 이 자리에 어떠한 철자가 와도 상관없고 철자의 개수가 몇 개가 되든 관계없다라는 뜻
▷ % 를 특수문자가 아닌 와일드카드로 사용하려면 이퀄(=) 이 아닌 LIKE를 사용해야함
- 두 번째 철자가 M인 사원의 이름 출력
▶ _ 언더바는 어떠한 철자가 와도 관계없으나 자리스는 한 자리여야함
- 이름의 끝 글자가 T로 끝나는 사원들의 이름을 출력
- 이름에 A를 포함하고 있는 사원들의 이름을 출력
<IS NULL>
- 커미션이 NULL 인 사원들의 이름과 커미션을 출력
▶ NULL : 데이터가 할당되지 않은 상태. 알 수 없는 값
▷ 그래서 이퀄(=)로는 비교 못함. IS NULL 연산자를 써야함.
▷ comm != NULL 이라고 할 수도 있음.
<IN>
- 직업이 salesman, analyst, manager 인 사원들의 이름, 월급, 직업을 출력
▶ IN 연산자는 여러 리스트의 값을 조회할 수 있음
▷ 이퀄(=) 은 하나의 값만 조회할 수 있어서 조금 불편
- 직업이 salesman, analyst, manager이 아닌 사원들의 이름, 월급, 직업을 출력
'데이터베이스 > SQL' 카테고리의 다른 글
SQL UPPER, LOWER, INITCAP, SUBSTR, LENGTH, INSTR (0) | 2023.09.18 |
---|---|
SQL 논리연산자(AND, OR, NOT) (0) | 2023.09.18 |
SQL WHERE절 (숫자 데이터, 문자, 날짜), 산술 연산자 (0) | 2023.08.27 |
SQL DISTINCT, ORDER BY (0) | 2023.08.27 |
SQL SELECT, * , AS, 연결연산자(||) 사용하기 (1) | 2023.08.27 |