๐ป
Oracle DBMS ๋ฐ SQL - SELECT ๋ฌธ(WHERE์ , ๋น๊ต์ฐ์ฐ์) ๋ณธ๋ฌธ
Oracle DBMS ๋ฐ SQL - SELECT ๋ฌธ(WHERE์ , ๋น๊ต์ฐ์ฐ์)
๋ํจ๋ 2020. 4. 8. 11:28--8. WHERE ์ : where ์กฐ๊ฑด์ ๊ตฌ์ฑ์ ์ปฌ๋ผ, ์ฐ์ฐ์, ๋น๊ต๋์ ๊ฐ
--8-1) ๋น๊ต์ฐ์ฐ์: =, >, >=, <, <=, <>(๊ฐ์ง ์๋ค)
์ฐ์ฐ์์๊ฐ FROM ์ด ์ ์ผ ๋๋ค.
--์ค๋ผํด์์ ๋ช ๋ น์ด๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ง๋ง, ๋ฐ์ดํฐ๋ ๋ฐ๋์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค.
๋ ์ง ํ์์ YYYY-MM-DD ๋ฅผ ์จ๋ ์์์ ๋ณํํ๋ค.
์ค๋ผํด์์๋ alias(๋ณ์นญ์ " ") ๋นผ๊ณ ๋ ' '(ํ๋ฐ์ดํ) ์ฌ์ฉํ๋ค.
--8-2) ๋ ผ๋ฆฌ์ฐ์ฐ์: AND, OR, NOT
--1) AND
--2) OR
--3) NOT/ <> ๊ฐ์ง ์๋ค.
NOT ์ null ๊ฐ ์ฒ๋ฆฌ ํ ๋ ์ฌ์ฉํ๋ค.
--8-3) IN(๊ฐ, ๊ฐ...) ์ฐ์ฐ์ / BETWEEN a AND b/ LIKE ์ฐ์ฐ์
--IN(a, b, c) ์ฐ์ฐ์ : a์ด๊ฑฐ๋ b์ด๊ฑฐ๋ c์ธ ์กฐ๊ฑด๊ฐ
-- ๋์ผํ ํ๋(์ด)๊ฐ ์ฌ๋ฌ ๊ฐ์ ๊ฐ ์ค์ ํ๋์ธ ๊ฒฝ์ฐ ์ฌ์ฉ
-- ๋ณต์กํ ์ฟผ๋ฆฌ๋ฌธ ์ฌ์ฉ์ ํ์ฉํ๋ฉด ๊ฐ๋จํ๊ฒ ํํํ ์ ์๋ค.
-- ์ถํ any, sum, all, exit ์ฐ์ฐ์์ ํจ๊ป ์๋ธ์ฟผ๋ฆฌ์์ ์ฌ์ฉ๋๋ค.
OR ์ฐ์ฐ์ ๋์ ์ IN ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ์์ฑํ๋ฉด ๊ฐ๋ ์ฑ์ด ์ข์์ง๋ค.
๊ทธ๋ฌ๋, OR ์ฐ์ฐ์๋ ํ๋๊ฐ ๋ฌ๋ผ๋ ์ฌ์ฉ๊ฐ๋ฅํ์ง๋ง IN์ฐ์ฐ์๋ ๊ฐ์ ํ๋์์๋ง ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
--BETWEEN a AND b : a์ b ์ฌ์ด์ ์๋ ๋ฒ์ ๊ฐ์ ๋ชจ๋ ๊ฒ์
NOT ํค์๋๋ฅผ ํ์ฉํด์ ์ธ ์ ์๋ค.
--LIKE ์ฐ์ฐ์
--PATTERN : %, _%
--9. ORDER BY [์ปฌ๋ผ๋ช ]
--์ค๋ฆ์ฐจ์ : ASC ๋ด๋ฆผ์ฐจ์ : DESC
--ASC๋ ์๋ต๊ฐ๋ฅ
--์ปฌ๋ผ๋ช ์ด ๊ธธ๊ฑฐ๋, ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ์ซ์๋ก ๋์ ํ ์ ์๋ค.
'KITRI > ORACLE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Oracle DBMS ๋ฐ SQL - ์๋ธ์ฟผ๋ฆฌ(SUBQUERY) (0) | 2020.04.14 |
---|---|
Oracle DBMS ๋ฐ SQL - ์กฐ์ธ(JOIN) (0) | 2020.04.10 |
Oracle DBMS ๋ฐ SQL - ํจ์(๊ทธ๋ฃนํจ์) (0) | 2020.04.10 |
Oracle DBMS ๋ฐ SQL - ํจ์(์ซ์ํจ์, ๋ ์งํจ์, ๋ณํํจ์) (0) | 2020.04.08 |
Oracle DBMS ๋ฐ SQL - ์ค์น / SELECT๋ฌธ (0) | 2020.04.07 |