Notice
Recent Posts
Recent Comments
Link
Today
Total
ยซ   2025/09   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Tags more
Archives
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กSQL (2)

๊ฐ์ž์˜ Data Lab ๐Ÿ“Š

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] SQL ์กฐ์ธ, ์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ

0. ํ•™์Šต ๋ชฉํ‘œ์กฐ์ธ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ํ˜ผ์ž์„œ ์™„์„ฑํ•ด๋ณด๋Š” ๊ฒƒ์ด ์˜ค๋Š˜ ๋ณต์Šต์˜ ๋ชฉํ‘œ์ด๋‹ค.1. ์กฐ์ธ JOINsql ๋ณต์Šตํ•˜๊ธฐ 1ํŽธ์—์„œ๋Š” ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค.๊ทผ๋ฐ ๋งŒ์•ฝ ๋‘ ๊ฐœ ์ด์‚ฌ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?๋ฐ”๋กœ ์กฐ์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค !but!! ์กฐ๊ฑด์€ ๋‘ ํ…Œ์ด๋ธ”์— ๊ณตํ†ต๋œ ์ปฌ๋Ÿผ์ด ์กด์žฌํ•ด์•ผํ•œ๋‹ค. Company DB ERD๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์™”๋‹ค.employees์™€ dept_manager ํ…Œ์ด๋ธ”์„ ๋ณด๋ฉด "emp_no" ๋ผ๋Š” ๊ณตํ†ต๋œ ์ปฌ๋Ÿผ์ด ์กด์žฌํ•œ๋‹ค.๊ทธ๋Ÿผ employees ์™€ dept_manager ํ…Œ์ด๋ธ”์€ emp_no ์ปฌ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ์กฐ์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ์ œ1) ๊ฐ ์‚ฌ์›๋“ค์˜ ์‚ฌ์›๋ฒˆํ˜ธ, ๊ทผ๋ฌด ๋ถ€์„œ ๋ฒˆํ˜ธ, ๊ทผ๋ฌด ๋ถ€์„œ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜จ๋‹ค. ์‚ฌ์›๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„ ์ฐจ์ˆœ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] SQL ๋ฌธ๋ฒ• ๋ณต์Šตํ•˜๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œSQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ• (select, where, like, order by, having, group by) ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์ตํžˆ๊ธฐ์˜ค์ง ๋‚ด ๊ธฐ์ค€!! ์œผ๋กœ๋งŒ ์ž‘์„ฑํ•œ ํšŒ๊ณ ๋ก์ด๋‹ค.ํ•™๋ถ€์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ฅผ ๋ฐฐ์› ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์€ ์ œ์™ธํ•œ๋‹ค. 1. Database ๊ฐ€์ ธ์˜ค๊ธฐ์ด๋ฒˆ ํšŒ๊ณ ์—์„œ๋Š” employees DB๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด employees DB์˜ ERD๋ฅผ ๊ฐ€์ ธ์™”๋‹ค.2. ์กฐ๊ฑด์ ˆ ์ด์šฉํ•˜๊ธฐ ์˜ˆ์ œ1) 1990๋…„ ์ดํ›„๋ถ€ํ„ฐ ๋งค๋‹ˆ์ €๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ์›๋“ค์˜ ์‚ฌ์›๋ฒˆํ˜ธ, ๋ถ€์„œ๋ฒˆํ˜ธ, ๋งค๋‹ˆ์ € ์‹œ์ž‘ ๋‚ ์งœ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.select emp_no, dept_no, from_datefrom dept_managerwhere from_date >= '1990-01-01';๊ฐ€์ ธ์˜ฌ ์ปฌ๋Ÿผ : ์‚ฌ์›๋ฒˆ..