[SQL] ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜(Single-Row Functions)
ยท
๐Ÿ–ฅ๏ธ CS/Database
SQL์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ์กฐ์ž‘ํ•˜๊ณ  ๋ณ€ํ™˜ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜(Single-Row Functions)๊ฐ€ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” SQL์˜ ์ฃผ์š” ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜๋“ค์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜๋ž€?๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ ํ–‰์— ๊ฐœ๋ณ„์ ์œผ๋กœ ์ ์šฉ๋˜์–ด ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ๊ฐ’์„ ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.์ธ์ˆ˜๋ฅผ ๋ฐ›์•„ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.๊ฐ ํ–‰์— ๊ฐœ๋ณ„์ ์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.FUNCTION_NAME[(arg1, arg2, ...)] ๋ฌธ์ž ํ•จ์ˆ˜FUNCTIONPURPOSELOWER(column | expression)๋ฌธ์ž์—ด์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜UPPER(column | expression)๋ฌธ์ž์—ด์„ ๋Œ€๋ฌธ์ž..
[SQL] ๋ฐ์ดํ„ฐ ์ œํ•œ(WHERE) & ์ •๋ ฌ(ORDER BY)
ยท
๐Ÿ–ฅ๏ธ CS/Database
SQL์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ์„ ์„ ํƒํ•˜๊ณ  ์ •๋ ฌํ•˜๋Š” ๋Šฅ๋ ฅ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์ œํ•œ๊ณผ ์ •๋ ฌ์— ๊ด€ํ•œ SQL ๊ธฐ๋Šฅ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1. ์„ ํƒ๋˜๋Š” ํ–‰ ์ œํ•œํ•˜๊ธฐWHERE ์ ˆ์€ ๋ฐ˜ํ™˜๋  ํ–‰์„ ์ œํ•œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. FROM ์ ˆ ๋’ค์— ์œ„์น˜ํ•˜๋ฉฐ, ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:SELECT {[DISTINCT] COLUMN|EXPRESSION [ALIAS], ...}FROM TABLE[WHERE CONDITION(S)]; 2. ๋ฌธ์ž์—ด(STRING)๊ณผ ๋‚ ์งœ(DATE) ๋‹ค๋ฃจ๊ธฐ๋ฌธ์ž์—ด๊ณผ ๋‚ ์งœ๋Š” ์ž‘์€๋”ฐ์˜ดํ‘œ(' ') ์•ˆ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.๋ฌธ์ž์—ด์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ๋‚ ์งœ๋Š” ํ˜•์‹์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.๋‚ ์งœ์˜ ๊ธฐ๋ณธ ํ˜•์‹์€ 'DD-MON-RR'์ž…๋‹ˆ๋‹ค.โš ๏ธ  YY๋Š” ์ž…๋ ฅ ๋…„๋„๋ฅผ ์˜ค๋ผํด ์„œ๋ฒ„์˜..
[SQL] ๊ธฐ์ดˆ ๋ฌธ๋ฒ•: ๋ฐ์ดํ„ฐ ์กฐํšŒ(SELECT)
ยท
๐Ÿ–ฅ๏ธ CS/Database
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ž‘์—…์˜ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค. SQL์˜ SELECT ๋ฌธ์€ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ์กฐํšŒ ์ž‘์—…์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” SELECT ๋ฌธ ์ž‘์„ฑ์˜ ๊ธฐ๋ณธ์„ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1. SELECT ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐSELECT ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:SELECT {[DISTINCT] COLUMN|EXPRESSION [ALIAS], ...}FROM TABLE;SELECT: ํ‘œ์‹œํ•  ์—ด(column)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.FROM: ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ํ…Œ์ด๋ธ”์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.[ ]: ๋Œ€๊ด„ํ˜ธ ์•ˆ์˜ ์š”์†Œ๋Š” ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, 'EMPLOYEES' ํ…Œ์ด๋ธ”์—์„œ ์ง์›์˜ ์ด๋ฆ„๊ณผ ๊ธ‰์—ฌ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด:SELECT FIRST_NAME, LAST_NAME, SALARYFROM EMP..
์œค๋„๊ธฐ
'๐Ÿ–ฅ๏ธ CS/Database' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก