SQL์์ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ธ 'table' / 'field' ๋ฅผ ๋ฐฐ์ฐ๊ณ , ๊ทธ ์์์ ์ฌ์ฉ๋๋ ๋ค์ํ ๋ฌธ๋ฒ๋ค ( select, where, like, '', (), %, != ...)
๋ค์ํ ๋ฌธ๋ฒ๋ค์ ๋ง๋ณด๊ธฐ๋ก ์ด์ง ๋ง ๋ณด์๋ค.
์ผ๋จ ๋๋น๋ฒ๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฒ์ ์ฌ์ฉํ๋ฉด์ ๋๋ฌด ์ ๊ธฐํ๊ณ , ๋ด๊ฐ ์ํ๋ '๋ฐ์ดํฐ'๋ฅผ ๊ทธ ๋ ๊ทธ ๋ '์ถ์ถ'ํด์ ๋ฝ์์ธ ์ ์๋ค๋๊ฒ ๊ต์ฅํ ์ค์ฉ์ ์ด๋ค....๋ผ๋ ์๊ฐ์ด ๊ฐ๋ ฅํ ๋ค์๋ค.
์์ผ๋ก 5์ฃผ๊ฐ SQL์ ๋ํด์ ๋ฐฐ์ฐ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ์ธ๋ฐ,
1์ฃผ์ฐจ์ ๋ด๊ฐ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์๋ณด๋ ์ฐ์ต์ ํ๋ฉด์ ์์ผ๋ก ๋ณด๋ค ๋ ์ด๋ป๊ฒ ์ค์ฉ์ ์ด๊ณ ํธ๋ฆฌํ๊ฒ ์ด ํ๋ก๊ทธ๋จ์ ํ์ฉ์ ํด ๋๊ฐ์ง์ ๋ํด์ ๋ฐฐ์ธ ์๊ฐ์ ํ๋ ์ฝ๊ฐ์ ์ค๋ ๊ธฐ๋ ํ๋ค.
1์ฃผ์ฐจ ์์
Q. ๋ค์ด๋ฒ ์ด๋ฉ์ผ์ ์ฌ์ฉํ๋ฉด์, ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ์ ์ ์ฒญํ๊ณ , ๊ฒฐ์ ๋ ์นด์นด์คํ์ด๋ก ์ด๋ค์ง ์ฃผ๋ฌธ๋ฐ์ดํฐ ์ถ์ถํ๊ธฐ.

1์ฃผ์ฐจ ๋ง๋ฌด๋ฆฌ์ธ ์์ ์ ๋ต์์ผ๋ก ๋ด๊ฐ ์ ์ถํ ๋ด์ฉ์ด๋ค.
select * from orders
where email like '%@naver.com'
and course_title = '์น๊ฐ๋ฐ ์ข ํฉ๋ฐ'
and payment_method = 'kakaopay'
์ ๋ด์ฉ์ด ์์ ์ ๋ด์ฉ์ด์๋ค ใ ใ ..
์ด๋ฒ ์ฃผ ๋ฐฐ์ ๋ ๋ฌธ๋ฒ๋ค๊ณผ ๋จ์ด๋ค ๋ป์ ํ๋ํ๋ ์๊ธฐ์ํค๋ฉด์ ์ฒ์ฒํ ๊ฐ์ ์ถ์ถํด ๋๊ฐ๋ ์๊ฐ๋ณด๋ค ์์ธ๋ก ๊ธ๋ฐฉ ํด๋ผ ์ ์์๋ค.
์ด๋ค์ด์๊ฒ ๋๋ฌด๋๋ ์ฝ๊ณ ๋๋ฌด๋๋ ๋จ์ํ ์ฐ์ฐ์ผ ์ ์๊ฒ ์ง๋ง,
ํนํ ์ด์ชฝ ๋ถ์ผ๋ฅผ ์ฃผ๋ณ์์ ์ฝ๊ฒ ์ ํ์ง ๋ชปํ๊ฑฐ๋, ์ฒ์ ์ ํ๋ ์ฌ๋์ด๋ผ๋ฉด
์ต์ํด์ง๋ค๋ ๋๋์ ๋ฐ๊ธฐ์๋ ๋ถ์กฑํ 1์ฃผ์ผ์ด์๋ ๊ฒ ๊ฐ๋ค.
์์ผ๋ก ๋ ๋ง์ ์๊ฐ์ ํฌ์ํ๋ฉด์ ๋น ๋ฅด๊ฒ ์น๋ฐ๋๋ฅผ ์ฌ๋ ค์ผ ์์ฐ์ค๋ ๋์ ๋ฅ๋ฅ ๋ ๋ฐ๋ผ ์ฌ๋ผ๊ฐ ๊ฒ ๊ฐ๋ค ใ ใ
ํ์ดํ !!
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[sequelize] : sequelize ๊ธฐ๋ณธ์ธํ (0) | 2023.07.13 |
---|---|
[SQL] : ์ ์ฝ์กฐ๊ฑด ์์๋ณด๊ธฐ. (0) | 2023.07.13 |
[SQL] : ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ๋ฐ์ดํฐ ์์ฑํ๊ณ ์กฐํํด๋ณด๊ธฐ. (1) | 2023.07.13 |
[SQL] : ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ ์ธ์ด = Structured Query Language (0) | 2023.07.13 |
<TIL> / SQL ๋ฌธ๋ฒ ์ด ์ ๋ฆฌ (0) | 2023.05.14 |