๋ชฉ๋กํ”„๋กœ๊ทธ๋ž˜๋ฐ (7)

GBEY

[SQL] JOIN - INNER JOIN์ด๋ž€?

INNER JOIN์ด๋ž€? ๐ŸŒŸ ๋ชฉ์ฐจ INNER JOIN์ด๋ž€? pgAdmin์—์„œ INNER JOIN ์—ฐ์Šตํ•˜๊ธฐ ๐ŸŒŸ INNER JOIN์ด๋ž€? - JOIN์˜ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ• ์ค‘ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๊ณ  ์‰ฌ์šด ๋ฐฉ๋ฒ• - ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ํ•˜๋‚˜๋กœ ๊ฒฐํ•ฉํ•œ๋‹ค. - ์–‘์ชฝ์˜ ํ…Œ์ด๋ธ”์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. - ๊ตฌ๋ฌธ์—์„œ ํ…Œ์ด๋ธ” ์ˆœ์„œ๋Š” ์ƒ๊ด€ ์—†์Œ ์‚ฌ์šฉ๋ฒ•: SELECT * FROM TableA INNER JOIN TableB ON TableA.col_match = TableB.col_match ๋ฐด๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๋ถ„ํ™์ƒ‰์œผ๋กœ ์ƒ‰์น ํ•œ ๋ถ€๋ถ„์— ํ•ด๋‹น๋œ๋‹ค. (๊ทธ๋ฆผ ํผ์˜ค๋ฉด ์•ˆ๋ ๊นŒ๋ด ์ง์ ‘ ๊ทธ๋ฆผ๐Ÿ˜…) ์˜ˆ์ œ๋กœ INNER JOIN ์‚ดํŽด๋ณด๊ธฐ Table A : Registration (๋“ฑ๋ก์ž) Registration reg_id na..

[JAVA] ์ž๋ฐ” ๋…ํ•™๊ธฐ #3 - ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜์˜ ๊ฐœ์š”(feat. ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „)

์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜์˜ ๊ฐœ์š” ์ด ํŒŒํŠธ๋Š” ์ด๋ฏธ ์•„๋Š” ๋‚ด์šฉ๋„ ๋งŽ์ง€๋งŒ ๊ทธ๋ƒฅ ๊ฑด๋„ˆ๋›ฐ๊ธฐ์—๋Š” ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ณ , ๊ฟ€ํŒ๋„ ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ๋น ๋ฅธ ์†๋„๋กœ ์ˆ˜๊ฐ•ํ•˜์˜€๋‹ค. ๋‚˜๋Š” ์ตœ๊ทผ๊นŒ์ง€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ–ˆ์œผ๋ฏ€๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋‹ค๋ฅธ ์ ์„ ์œ„์ฃผ๋กœ ๊ธฐ๋กํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜ ์ƒ์ˆ˜ ๐Ÿ”น ์ž๋ฃŒํ˜• ํฌ๊ฒŒ ์•„๋ž˜์˜ ์ž๋ฃŒํ˜•์ด ์žˆ์Œ. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํƒ€์ž…์„ ์“ฐ์ง€ ์•Š์ง€๋งŒ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ์จ๋ด์„œ ๋Œ€๊ฐ• ๋‚ด์šฉ์€ ์•Œ๊ณ  ์žˆ์Œ boolean, int, double, char, string ๐Ÿ”น๋ณ€์ˆ˜ ํ”„๋กœ๊ทธ๋žจ ์—ฌ๋Ÿฌ๊ณณ์—์„œ ํŠน์ • ๊ฐ’์ด ์‚ฌ์šฉ๋  ๋•Œ ์‚ฌ์šฉ. ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•ด์ฃผ๊ธฐ๋„ ํ•จ ๊ฐ’์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•จ double pi = 3.14; System.out.println("์›์ฃผ์œจ: " + pi); ๋ณดํ†ต์€ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์— ํ•จ int age =..

Back-end 2023. 8. 22. 12:25
[SQL] ๊ธฐ์ดˆ ๋ณต์Šต - LIMIT, BETWEEN, IN, LIKE ์™€ ILIKE

SQL ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค! ์ด์ „์— ์กฐ๊ธˆ ๋ฐฐ์› ๋˜ ๊ฑด ์žˆ์–ด์„œ ๊ธฐ์ดˆ SQL๋ถ€ํ„ฐ ๋ณต์Šต์„ ์‹œ์ž‘ํ–ˆ๋‹ค. Udemy์—์„œ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง„ ํ›„์— ๋ฐ์ดํ„ฐ๋ฆฌ์•ˆ์˜ ๋ฐ์ดํ„ฐ๋ถ„์„ ์บ ํ”„ ์‹ค์ „๋ฐ˜์„ ์ˆ˜๊ฐ•ํ•  ๊ณ„ํš์ด๋‹ค.๐Ÿ˜€ ์ผ๋‹จ ์•ž๋ถ€๋ถ„์€ ๋‚ด๊ฐ€ ์ด๋ฏธ ์•„๋Š” ๋‚ด์šฉ๋“ค์ด๋ผ ๊ฐ€๋ณ๊ฒŒ ๋“ค์—ˆ๋‹ค. SELECT, DISTINT, COUNT, WHERE ๋“ฑ๋“ฑ... > LIMIT ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•  ๋•Œ ์ตœ์ƒ์œ„์˜ ๋ฐ์ดํ„ฐ ๊ฐฏ์ˆ˜๋ฅผ ์ œํ•œํ•จ LIMIT์„ 1๊ฐœ๋กœ ์ œํ•œํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋จ. DVD rental ์˜ˆ์ œ๋กœ ์‚ดํŽด๋ณด๊ธฐ! > Q: ์ฒ˜์Œ์œผ๋กœ ๊ฒฐ์ œ๋ฅผ ํ•œ ๊ณ ๊ฐ 10๋ช…์˜ ๊ณ ๊ฐ ID๋Š”? (ORDER BY + LIMIT) > Q: ์ƒ์˜์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ์˜ํ™” 5ํŽธ์˜ ์ œ๋ชฉ์€? ์ด ์ฟผ๋ฆฌ์—์„œ length๋Š” ๊ตต์€ ๊ธ€์”จ๋กœ ํ‘œ์‹œ๊ฐ€ ๋˜๋Š”๋ฐ, SQL์— length๋ผ๋Š” ํ‚ค์›Œ๋“œ..