DBeaver - MySQL ๋ก ์งํํฉ๋๋ค.
WHERE ์กฐ๊ฑด์ ์๋ฆฌ์ LIKE ์ฐ์ฐ์๊ฐ ์ฌ ์ ์์ผ๋ฉฐ, ์ํ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.
- '% %', '_' ์ฒ๋ผ ๋ฐ์ดํ(')ํ๋ ๊ฑฐ ์ฃผ์ํ๊ธฐ
- LIKE๋ ๋น๊ต ์ฐ์ฐ์์ด๊ธฐ ๋๋ฌธ์ [์ํ๋ช = '๊ฐ๊ตฌ'] ์ฒ๋ผ ๋ฑํธ ์์น์ LIKE๊ฐ ์ฐ์ฌ์. ๊ทธ๋์ [์ํ๋ช LIKE '%๊ฐ๊ตฌ%']๋ก ์จ์ผ ํด์.
%๋ ๋ชจ๋ ๊ธ์์๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '%๋๋ฌด'
- ๋๋ฌด ์ค๊ฐ ๋จ์ด ๊ฒ์: '%๋๋ฌด%'
- ๋๋ฌด ์ข ๋ฃ ๋จ์ด ๊ฒ์: '๋๋ฌด%'
_๋ %์ ๋์ผํ๋ฐ, ๊ธ์ ์๋งํผ ๊ฒ์ํฉ๋๋ค.
- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '__๋๋ฌด' > ๋๋ฌด ์ 2์๋ฆฌ ๊ฒ์
- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '_๋๋ฌด' > ๋๋ฌด ์ 1์๋ฆฌ ๊ฒ์
(์ฌ์ฉ๋ฐฉ๋ฒ)
$ SELECT * FROM product WHERE ์ํ๋ช LIKE '%๋๋ฌด%';
$ SELECT * FROM product WHERE ์ํ๋ช LIKE '__๋๋ฌด';
(์ฐธ๊ณ )
LIKE ์ฐ์ฐ์๊ฐ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ํ์ ์ ๋ณดํต VARCHAR๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- CHAR(6) ๋ฐ์ดํฐํ์ ์ ๊ฒฝ์ฐ ์ด 6์๋ฅผ ์ ์ฅํ ์ ์๋๋ฐ 4์๋ง ์ ๋ ฅํด๋ ๋๋จธ์ง ๋ท๋ถ๋ถ 2์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ฝ ์ฑ์์ค๋๋ค.
์๋ฅผ ๋ค์ด์ '๊ฐ์ฃฝ์ํ'๋ฅผ ์ ์ฅํด๋ '๊ฐ์ฃฝ์ํ ' ์ด๋ ๊ฒ ์ ์ฅ๋ฉ๋๋ค. ๊ทธ๋์ CHAR ์ปฌ๋ผ์ % ์จ์ ๊ฒ์์ ์๋์ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์์ต๋๋ค. '%์ํ' ์ด๋ ๊ฒ ๊ฒ์ํด๋ '๊ฐ์ฃฝ์ํ ' ์ด๊ฑด ๋ชป์ฐพ์
'๐ Back-end & ๐ฉ๐ปโ๐ป > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] SQL&Database ๋๋ด๊ธฐ - ๋ฐ์ดํฐ ํํฐ๋ง(WHERE) (4) (0) | 2024.12.20 |
---|---|
[DB] MySQL ๋ฐ์ดํฐ ์กฐ์(SQL SELECT, ORDER BY) (3) (0) | 2024.12.19 |
[DB] SQL&Database ๋๋ด๊ธฐ - MySQL ํ ์ด๋ธ ๋ง๋ค๊ธฐ (2) (0) | 2024.12.19 |
[DB] SQL&Database ๋๋ด๊ธฐ - DBeaver ์ค์น ๋ฐ MySQL ์ฐ๋ with Mac (1) (0) | 2024.12.19 |
[RDBMS] MySQL ํฐ๋ฏธ๋๋ก ์ ์ํ๊ธฐ, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ (0) | 2024.11.05 |