SQL๐Ÿ“š

[SQLD] 10. SELECT๋ฌธ

ํžˆ์Šคํ†ค 2025. 10. 29. 13:57

SELECT

 

-๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด๋กœ, WHERE์ ˆ์„ ํ†ตํ•ด ํŠน์ • ์กฐ๊ฑด์˜ ์—ด๋งŒ ์กฐํšŒํ• ์ˆ˜ ์žˆ๋‹ค.

-ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋ณ„๋ช…(Alias)๋ถ€์—ฌ ๊ฐ€๋Šฅ

 

SELECT ์ปฌ๋Ÿผ1 [[,์ปฌ๋Ÿผ2] ...] FROM ํ…Œ์ด๋ธ”1 [[,ํ…Œ์ด๋ธ”2]...];

ํ…Œ์ด๋ธ” 1, ํ…Œ์ด๋ธ”2 ์œผ๋กœ ๋ถ€ํ„ฐ ์ปฌ๋Ÿผ1, ์ปฌ๋Ÿผ2 ๋“ฑ์„ ์กฐํšŒํ•œ๋‹ค.

์ปฌ๋Ÿผ๋ช…์ด ์œ ์ผํ•  ๋•Œ์—๋Š” ์ปฌ๋Ÿผ๋ช…๋งŒ ํ‘œ๊ธฐํ•ด๋„ ๋˜๋‚˜ ์„œ๋กœ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๊ฐ™์€ ์ด๋ฆ„์˜ ์ปฌ๋Ÿผ์„ ํ‘œ๊ธฐํ• ๋•Œ๋Š” ์ปฌ๋Ÿผ๋ช…์•ž์— ํ…Œ์ด๋ธ”๋ช…๊ณผ์ (.)์„ ๋ถ™์—ฌ์•ผํ•œ๋‹ค.

 

 

 

SELECT * FROM ํšŒ์›;

*์„ ์“ฐ๋ฉด ํšŒ์›ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์ปฌ๋Ÿผ์„ ์กฐํšŒํ•œ๋‹ค

 

ALIAS ๋ถ™์ด๊ธฐ

-Table์˜ ์ปฌ๋Ÿผ๋ช…์€ ์Šคํ‚ค๋งˆ ์ƒ์„ฑ์‹œ์— ์ƒ์„ฑ๋˜๋Š”๋ฐ, Alias(๋ณ„๋ช…)์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.

why?

A๋ž‘ Bํ…Œ์ด๋ธ”์— ๋™์ผํ•œ ์ปฌ๋Ÿผ๋ช…์ด ์žˆ์„์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Alias๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค.

AS ๋ฅผ ์‚ฌ์šฉํ•ด์„œ Alias๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์กฐํšŒํ•˜๋ฉฐ, AS๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ.

SELECT A.ํšŒ์›๋ฒˆํ˜ธ, B.์˜ˆ์•ฝ๋ฒˆํ˜ธ FROM ํšŒ์› A, ์˜ˆ์•ฝ B WHERE A.ํšŒ์›๋ช… = B.์˜ˆ์•ฝ์ž;

ํšŒ์› ํ…Œ์ด๋ธ”์„ A, ์˜ˆ์•ฝํ…Œ์ด๋ธ”์„ B๋ผ๊ณ  ๋ณ„๋ช…์„ ๋ถ€์—ฌํ•˜๊ณ ,

A ํ…Œ์ด๋ธ”์˜ ํšŒ์›๋ช…๊ณผ Bํ…Œ์ด๋ธ”์˜ ์˜ˆ์•ฝ์ž๊ฐ€ ๋™์ผํ•œ ํ–‰์„ ์ถ”๋ ค์„œ

Aํ…Œ์ด๋ธ”์˜ ํšŒ์›๋ฒˆํ˜ธ์™€ Bํ…Œ์ด๋ธ”์˜ ์˜ˆ์•ฝ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

SQL๋ฌธ ๊ตฌ์„ฑ๊ณผ ์‹คํ–‰์ˆœ์„œ

FWGHSO ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•œ๋‹ค.

 

FROM

WHERE

GROUP BY

HAVING

SELECT

ORDER BY