์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Pandas
- serverless
- ์๋ฐ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- Android
- streamlit
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Streamlit๊ธฐ์ด
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋ฐ๊ธฐ์ด
- db
- java
- ํ์ด์ฌ
- MySQL
- ์๋ฐ์ด๋ณด
- RESTful API
- ์น๋์๋ณด๋ ๊ธฐ์ด
- Streamlit๊ธฐ๋ณธ
- ํ๋ค์ค
- JavaScript
- ํ์ด์ฌ๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ํ๋ค์ค๊ณต๋ถ
- Matplotlib ๊ธฐ์ด
- Today
- Total
ruriruriya
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ๋ฌธ์์ด ๊ฒ์์ ์ ์ฉํ like ํค์๋ ๋ณธ๋ฌธ
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ๋ฌธ์์ด ๊ฒ์์ ์ ์ฉํ like ํค์๋
๋ฃจ๋ฆฌ์ผใ 2023. 11. 30. 11:09
LIKE๋ MySQL์์ ๋ฌธ์์ด ํจํด์ ๊ฒ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํค์๋์ด๋ค. ์ด๋ฅผ ํตํด ๋ฌธ์์ด์ ์ผ๋ถ ๋๋ ํน์ ํจํด์ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋ค.
LIKE๋ WHERE ์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํจํด ๋งค์นญ์ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค:
- %: 0๊ฐ ์ด์์ ๋ฌธ์๋ฅผ ๋ํ๋ด๋ ์์ผ๋์นด๋.
- _: ํ๋์ ๋ฌธ์๋ฅผ ๋ํ๋ด๋ ์์ผ๋์นด๋.
์ฌ์ฉํ ํ ์ด๋ธ(books)
like ํค์๋
๋ฌธ์์ด ์์, ์ํ๋ ๋ฌธ์์ด์ด ๋ค์ด์๋์ง ๊ฒ์
์ค์ ๋ก๋ ์ผ๋์คํฑ ์์น(Elasticsearch) ๋ฅผ ๋ ๋ง์ด ์ด๋ค. ๊ทธ๋๋ ์ฐ์ด๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์ด๋ก ์๊ณ ์์ด์ผ ํ๋ค.
์ฑ ์ ๋ชฉ์ the๊ฐ ๋ค์ด์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์์ค.
select *
from books
where title like '%the%';
-- % ์๋ค๋ก ์ฌ์ฉํ์ฌ ์๋ค ์ด๋์๋ the๋ฅผ ์ฐพ์ ์ ์๊ฒ ํด์ฃผ๋ ์์ผ๋ ์นด๋์ด๋ค.
์ฑ ์ ๋ชฉ์ด the ๋ก ์์ํ๋ ์ฑ ์ ์ฐพ์ผ์์ค.
select *
from books
where title like 'the%';
์ฑ ์ ๋ชฉ์ด the ๋ก ๋๋๋ ์ฑ ์ ์ฐพ์ผ์์ค.
select *
from books
where title like '%the';
stock_quantity ์ ์ซ์๊ฐ, 2์๋ฆฌ์์ธ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ผ์์ค.
select *
from books
where stock_quantity like '___'; -- ์ธ๋์ค์ฝ์ด ๊ฐฏ์์ ๋ฐ๋ผ ์ซ์๋ฅผ ๋ณด์ฌ์ค
LIKE๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ฐํ ๋ฌธ์์ด ํจํด ๋งค์นญ์ ์ ๊ณตํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ์ ํ์ฉ๋๋ค.