์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ์ค๋ผํด๋ก ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ ๊ณต๋ถํ๊ธฐ- SELECT, WHERE ์ ๊ณต๋ถ
- ๋ชจ๋ ์๋ฐ ์ธ ์ก์ 5์ฅ 5.3์ ๊น์ง ๊ณต๋ถํ๊ธฐ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SELECT, WHERE์ ์ ๋ํด์ ๊ณต๋ถํ๋ค. ๊ทธ๋ฆฌ๊ณ WHERE์ ์์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ ์ฐ์ฐ์๋ค์ ๊ณต๋ถํ๋๋ฐ, LIKE์ ์ฑ๋ฅ ํ๋์ ๊ดํด์ ์กฐ๊ธ ๊น๊ฒ ๊ณต๋ถํด๋ณด๊ณ ์ถ์๋ค. ํ๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณต๋ถ๋ฅผ ๋๋ด๊ณ ๊น๊ฒ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค.
- ์ค๋ ์๋ฐ Stream์์ flatMap์ ๋ํด ์กฐ๊ธ ๊ณต๋ถํด ๋ณด์๋ค. ์์ง ๋ง ์ต์ํ์ง๋ ์์ง๋ง ๋๋ต์ ์ธ ๋๋์ ์ ๊ฒ ๊ฐ๋ค. ์ฐธ๊ณ ๋ก flatMap์ ํ๋จ๊ณ๋ง ํด์ฃผ๋ ๊ฒ์ด์ด์, ๋ง์ฝ 2์ค์ฒฉ Stream์ flatMap์ ์ฌ์ฉํ๋ค๋ฉด 1์ค์ฒฉ Stream์ผ๋ก ๋ฐ๋๋ค.
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ์คํ๋ง MVC 2ํธ, ์คํ๋ง ํ์ ์ปจ๋ฒํฐ ํฌ์คํ ํ๊ธฐ
- ์ค๋ผํด๋ก ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ ๊ณต๋ถํ๊ธฐ
- ์คํ๋ง AOP ๊ณต๋ถํ๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
[Oracle DB] SELECT๋ฌธ ๊ณต๋ถํ๊ธฐ (1) - ์ ๋ ์ , ํ๋ก์ ์ , ์กฐ์ธ, SELECT์ ์ ๊ธฐ๋ณธ ํ์
SELECT๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฉ๋์ ๋ง๊ฒ ์กฐํํ๋๋ฐ ์ฌ์ฉํ๋ค. SELECT๋ฌธ์ ๋ํด์ ์์๋ณด์. ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ - ์ ๋ ์ , ํ๋ก์ ์ , ์กฐ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณด๊ด
ttl-blog.tistory.com
[Oracle DB] SELECT๋ฌธ ๊ณต๋ถํ๊ธฐ (2) - DISTINCT, ๋ณ์นญ(alias), ORDER BY
์ค๋ณต ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๋ DISTINCT SELECT๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ํ DISTINCT๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ณต์ ์ ๊ฑฐํ ์ ์๋ค. DISTINCT๋ SELECT์ ์ ์ด ์ด๋ฆ์ ๋ช ์ํ๊ธฐ ์ ์ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. DISTINCT๋ก ์ด
ttl-blog.tistory.com
[Oracle DB] WHERE์ ๊ณต๋ถํ๊ธฐ - WHERE์ ๊ณผ ์ฌ๋ฌ ์ฐ์ฐ์
WHERE ์ WHERE์ ์ SELECT๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ํน์ ์กฐ๊ฑด์ ๊ธฐ์ค์ผ๋ก ์ํ๋ ํ์ ์ถ๋ ฅํ๋๋ฐ ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ฐ์ฐ์๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋์ฑ ์ธ๋ฐํ๊ฒ ๋ฐ์ดํฐ ๊ฒ์์ ํ ์ ์๋ค. ์ฐ์
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2022-01-22 (0) | 2022.01.22 |
---|---|
[TIL] 2022-01-21 (0) | 2022.01.22 |
[TIL] 2022-01-19 (0) | 2022.01.19 |
[TIL] 2022-01-18 (0) | 2022.01.18 |
[TIL] 2022-01-17 (0) | 2022.01.17 |