๊ฐ์ :
ํ ์ด๋ธ์์ 'LIKE'์ 'IN'์ ์ฌ์ฉํด ๋ค์ค ์กฐ๊ฑด์ ๊ฑธ์ด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ค๊ณ ํ์์ผ๋ ์ฟผ๋ฆฌ๋ฌธ์ด ์คํ๋์ง ์์
'LIKE'๋ง์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ์๋ ์กฐ๊ฑด๋ณ๋ก ๊ณ์ ์์ฑํด์ผํด์ ์ธ๋ฐ์์ด ๊ธธ์ด์ง๊ธฐ๋๋ฌธ์ 'IN'์ ๊ฐ์ด ์ด์ฉํ ์ ์์๊น ์๊ฐํ๋ค. ์๋๋ ์คํ๋์ง ์์ ์ฟผ๋ฆฌ๋ฌธ์ ์์์ด๋ค.
EX) SELECT * FROM [ํ ์ด๋ธ๋ช ] WHERE [์ปฌ๋ผ๋ช ] LIKE IN ('[%์กฐ๊ฑด%]', '[%์กฐ๊ฑด%]', '[%์กฐ๊ฑด%]');
ํด๊ฒฐ๋ฐฉ๋ฒ :
'REGEXP_LIKE'๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋๋ฐ ์ ๊ท์์ ์ฌ์ฉํ๋? 'LIKE' ์กฐ๊ฑด์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ๊ฐ๋ค.
์๋๋ ์คํ๋๋ ์ฟผ๋ฆฌ๋ฌธ์ด๋ค.
SELECT * FROM [ํ ์ด๋ธ๋ช ] WHERE REGEXP_LIKE( [ํ๋๋ช ], '[์กฐ๊ฑด] | [์กฐ๊ฑด] | [์กฐ๊ฑด]' )
โป ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋๋ช ๋ค์ ์ค๋ ''(์์๋ฐ์ดํ) ์ฌ์ด์ ์์ฑํ๋ ์กฐ๊ฑด์ ์ ๊ทํํ์์ผ๋ก ์์ฑํ๋ค๊ณ ์๊ฐํ๋ฉด ๋ ๋ฏํ๋ค. ์ธ์์ ์์ํ๊ฒ ์์ฑํ ์ ์์ง๋ง ๋ฑํ ์ธ์ธํ์๊น์ง๋ ์๋ค๊ณ ์๊ฐํ๋ ํธ์ด๊ธฐ๋๋ฌธ์ ๊ทธ๋๊ทธ๋ ๊ฒ์ํ ์์ฉํด์ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > ORACLE(DB)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ORACLE] ํด๋น ํ ์ด๋ธ์ ํฌํจํ๊ณ ์๋ ํ ์ด๋ธ์คํ์ด์ค ์กฐํ (0) | 2022.04.08 |
---|---|
[ORACLE] WHERE์ ํ ์ค์ ์กฐ๊ฑด ์ฌ๋ฌ ๊ฐ (0) | 2022.04.01 |
[ORACLE] ๋ ๊ฐ์ ํ ์ด๋ธ ์กฐ์ธ ํ ์ ๋ฐ์ดํธ (0) | 2022.03.24 |
LONGํ์ ์ปฌ๋ผ์ ํฌํจํ ํ ์ด๋ธ ๋ณต์ฌ(๋ฐฑ์ ํ ์ด๋ธ์์ฑ) (0) | 2022.02.14 |
[ORACLE DB] VARCHAR2ํ์ CLOBํ์ ์ผ๋ก ๋ณ๊ฒฝ (0) | 2022.01.26 |