SQL

SELECT...FROM...WHERE๋ฌธ (๊ด€๊ณ„์—ฐ์‚ฐ์ž ์‚ฌ์šฉ๋ฒ•, ์‚ฌ์šฉ์˜ˆ์ œ)

Arr_ 2022. 3. 17. 16:45

1. ํŠน์ •ํ•œ ์กฐ๊ฑด์˜ ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒํ•˜๋Š” <SELECT...FROM...WHERE>

SELECT
    ํ•„๋“œ์ด๋ฆ„
FROM
    ํ…Œ์ด๋ธ”์ด๋ฆ„
WHERE
    ์กฐ๊ฑด์‹;

 

-- ๊ด€๊ณ„์—ฐ์‚ฐ์ž

 

(1) ID๊ฐ€ 176์ธ ์‚ฌ๋žŒ์˜ LAST_NAME๊ณผ DEPARTMENT_ID ์กฐํšŒํ•˜๊ธฐ

SELECT
    last_name,
    department_id
FROM
    employees
WHERE
    employee_id = 176;

 

 

(2) salary(์›”๊ธ‰)๊ฐ€ 12000์ด์ƒ ๋˜๋Š” ์ง์›๋“ค์˜ last_name,salary ์กฐํšŒ

SELECT
    last_name,
    salary
FROM
    employees
WHERE
    salary >= 12000;

 

 

(3) salary๊ฐ€ 5000~12000์˜ ๋ฒ”์œ„ ์ด์™ธ์ธ ์‚ฌ์›๋“ค์˜ laet_name, salary ์กฐํšŒํ•˜๊ธฐ

SELECT
    last_name,
    salary
FROM
    employees
WHERE
    salary < 5000
    OR salary > 12000;

 

 

(4) 2004๋…„๋„์— ๊ณ ์šฉ๋œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์˜ last_name, hire_date ์กฐํšŒ

SELECT
    last_name,
    hire_date
FROM
    employees
WHERE
        hire_date >= '2004-01-01'
    AND hire_date <= '2004-12-31';

 

- !=, <>, ^= : ๊ฐ™์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•จ

SELECT
    *
FROM
    emp
WHERE
    sal != 3000;
SELECT
    *
FROM
    emp
WHERE
    sal <> 3000;
SELECT
    *
FROM
    emp
WHERE
    sal^= 3000;
SELECT
    *
FROM
    emp
WHERE
    NOT sal = 3000;