IT_developers

SQL - scott (개념 + 실습)4 본문

SQL

SQL - scott (개념 + 실습)4

developers developing 2022. 8. 6. 12:00

BETWEEN, LIKE, 와일드 카드, IS NULL, IS NOT NULL

 

※ BETWEEN A AND B

1) 급여가 2000이상 3000이하인 사원 조회

SELECT
    *
FROM
    emp
WHERE
    sal BETWEEN 2000 AND 3000;

 

2) 급여가 2000이상 3000이하가 아닌 사원 조회

SELECT
    *
FROM
    emp
WHERE
    sal NOT BETWEEN 2000 AND 3000;

 

 

※ LIKE 연산자와 와일드카드(= _ , %) 

3) 사원 이름이 S로 시작하는 사원 정보 조회

  • _ : 어떤 값이든 상관없이 단 한개의 문자 데이터
  • % : 어떤 값이든 상관없고 길이와 상관없이 모든 문자 데이터

SELECT
    *
FROM
    emp
WHERE
    ename LIKE 'S%';

 

4) 사원 이름의 두번째 글자가 L인 사원 정보 조회

SELECT
    *
FROM
    emp
WHERE
    ename LIKE '_L%';

( _ : 첫번째자리에 아무거나 와도 됨)

 

5) 사원 이름에 AM이 들어 있는 사원 정보 조회. 어디에 있든 상관없음.

SELECT
    *
FROM
    emp
WHERE
    ename LIKE '%AM%';

'%AM' : AM으로 끝나는

'AM%' : AM으로 시작하는

 

※ IS NULL, IS NOT NULL

6) 사원 이름에 AM이 들어 있지 않는 사원 정보 조회

SELECT
    *
FROM
    emp
WHERE
    ename NOT LIKE '%AM%';

 

7) comm이 null 인 사원 조회

  • null 에는 " = "을 사용 하지 못함

SELECT
    *
FROM
    emp
WHERE
    comm = NULL; 

결과 값이 출력 되지 않음. "="을 인식 하지 못하는것

SELECT
    *
FROM
    emp
WHERE
    comm IS NULL;  

" = " 대신 IS를 사용

8) MGR 이 null이 아닌 사원 조회

SELECT
    *
FROM
    emp
WHERE
    mgr IS NOT NULL;

'SQL' 카테고리의 다른 글

SQL - scott(개념 + 실습)6  (0) 2022.08.08
SQL- scott(개념 + 실습)5  (0) 2022.08.07
SQL - scott (개념+실습) 연산자  (0) 2022.08.05
SQL -scott (개념 + 실습) 2  (0) 2022.08.04
SQL - scott (개념 + 실습) 1  (0) 2022.08.03
Comments