๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

connect by1

[SQLD] Oracle SQL - ๊ณ„์ธตํ˜•์ฟผ๋ฆฌ (Hierarchy Query) ์—ํ•„๋กœ๊ทธ ์‹ค๋ฌด์—์„œ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์ •๋ฆฌ ๋ฐ ์š”์•ฝํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ' ์ด๊ฒƒ๋“ค์ด ์–ด๋””์— ์‚ฌ์šฉ๋ ๊นŒ? ' ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ ์žฌ๋ฌด์™€ ์—ฐ๊ด€์ง€์–ด์„œ ์ž‘์„ฑ์„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์ •๋ณด๋ณดํ˜ธ ๋ฐ ๋‚ด์šฉ, ์šฉ์–ด ๋“ฑ์€ ํ˜„์žฌ ์‹ค๋ฌด์™€ ์ „ํ˜€ ์ƒ๊ด€์—†์ด ํ•„์ž๊ฐ€ ์ž„์˜๋กœ ์ž‘์„ฑํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณ„์ธตํ˜• ์ฟผ๋ฆฌ๋Š” ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์•„ ์‰ฝ๊ฒŒ ๊นŒ๋จน์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์ž์ฃผ ๋ณด๊ณ  ์ด๋ ‡๊ฒŒ ํ™œ์šฉ ๋ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ ๋งŒ ๋ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณ„์ธตํ˜• ์ฟผ๋ฆฌ๋ž€? ํ…Œ์ด๋ธ”์— ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ณ„์ธตํ˜• ์งˆ์˜(Hierarchical Query)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ž€ ๋™์ผ ํ…Œ์ด๋ธ”์— ๊ณ„์ธต์ ์œผ๋กœ ์ƒ์œ„์™€ ํ•˜์œ„ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฃŒ ๊ตฌ์กฐ ์ค‘, ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ƒ๊ฐํ•˜์‹œ๋ฉด ์กฐ๊ธˆ ๋” ์ดํ•ดํ•˜์‹œ๊ธฐ ํŽธํ•˜์‹ค ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.. 2023. 2. 21.
728x90
๋ฐ˜์‘ํ˜•