๐Ÿ’ป

Oracle DBMS ๋ฐ SQL - SELECT ๋ฌธ(WHERE์ ˆ, ๋น„๊ต์—ฐ์‚ฐ์ž) ๋ณธ๋ฌธ

KITRI/ORACLE

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๋Š” ์ƒ๋žต๊ฐ€๋Šฅ

--์ปฌ๋Ÿผ๋ช…์ด ๊ธธ๊ฑฐ๋‚˜, ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ˆซ์ž๋กœ ๋Œ€์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 



๋ฐ˜์‘ํ˜•
Comments