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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ282

[MySQL] IS NULL ASC, IS NULL DESC ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ NULL ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. IS NULL DESC : ์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” NULL ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฐ์ดํ„ฐ ์•ž์— ๋‚˜์˜ค๊ฒŒ ํ•œ๋‹ค. IS NULL ASC : ์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” NULL ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฐ์ดํ„ฐ ๋’ค์— ๋‚˜์˜ค๊ฒŒ ํ•œ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Order BY [์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ปฌ๋Ÿผ๋ช…] IS NULL ASC; Default ๊ฐ’์€ DESC(๋‚ด๋ฆผ์ฐจ์ˆœ) ์ž…๋‹ˆ๋‹ค. *NULL ์ด ๋จผ์ € ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. 2022. 4. 14.
[Oracle] ORDER BY NULL ๊ฐ’ ์ •๋ ฌํ•˜๊ธฐ - NULLS FIRST, NULLS LAST ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ NULL ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. NULLS FIRST : ์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” NULL ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฐ์ดํ„ฐ ์•ž์— ๋‚˜์˜ค๊ฒŒ ํ•œ๋‹ค. NULLS LAST : ์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” NULL ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฐ์ดํ„ฐ ๋’ค์— ๋‚˜์˜ค๊ฒŒ ํ•œ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Order BY [์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ปฌ๋Ÿผ๋ช…] [DESC/ASC] NULLS FIRST Default ๊ฐ’์œผ๋กœ NULL ์ด ๋จผ์ € ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. -- ์˜ˆ์‹œ SELECT substr(S.sno,1,1)sno1, substr(S.sno,2,2)sno2, substr(S.sno,4,2)sno3, S.sname, E.ekor, E.emath, E.eeng, E.ehist , (E.ekor+E.emath+E.eeng+E.. 2022. 4. 14.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉII. ์ œ1์žฅ SQL ๊ธฐ๋ณธ - ์—ฐ์Šต๋ฌธ์ œ ๐Ÿ“–๊ณผ๋ชฉII. ์ œ1์žฅ SQL ๊ธฐ๋ณธ - ์—ฐ์Šต๋ฌธ์ œ ๋ฌธ์ œ 1. ๋‹ค์Œ ์„ค๋ช… ์ค‘ ๋งž๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? 1) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ๋‹จ ํ•œ ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋งŒ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. 2) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์— ํ…Œ์ด๋ธ”์ด๋ž€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. 3) ์•„์ฃผ ๋ณต์žกํ•œ ์ž๋ฃŒ๋„ ํ…Œ์ด๋ธ”์€ ํ•˜๋‚˜๋งŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. 4) ๋ชจ๋“  ์ž๋ฃŒ๋Š” ์‹ค์งˆ์ ์œผ๋กœ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜๋ฉฐ, ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ์ž๋ฃŒ๋“ค์„ ๊บผ๋‚ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ 2. ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ํ‹€๋ฆฐ ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? 1) CHAR ์œ ํ˜•์€ ๊ณ ์ • ๊ธธ์ด ๋ฌธ์žํ˜•์ด๋‹ค. 2) VARCHAR ์œ ํ˜•์€ ๊ฐ€๋ณ€ ๊ธธ์ด ์ˆซ์žํ˜•์ด๋‹ค. 3) NUMERIC ์œ ํ˜•์€ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. 4) DATE ์œ ํ˜•์€ ๋‚ ์งœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฌธ์ œ 3. ๋‹ค์Œ ๋ ˆ์ฝ”๋“œ ๊ฑด์ˆ˜๊ฐ€ ๋‹ค๋ฅธ SQL ๋ฌธ์€ ๋ฌด์—‡์ธ๊ฐ€? 1) SELECT COUNT.. 2022. 4. 14.
[Linux] ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด โ—‡ ํ•„์ˆ˜ ๋ช…๋ น์–ด๋“ค ์š”์•ฝ ls - ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก ์กฐํšŒ cd - ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ touch - 0๋ฐ”์ดํŠธ ํŒŒ์ผ ์ƒ์„ฑ, ํŒŒ์ผ์˜ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ˆ˜์ • mkdir - ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ cp - ํŒŒ์ผ ๋ณต์‚ฌ mv - ํŒŒ์ผ ์ด๋™ rm - ํŒŒ์ผ ์‚ญ์ œ cat - ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅ, ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๊ธฐํ˜ธ('>')๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ redirection - ํ™”๋ฉด์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ alias - ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ๋ณ„๋ช…์œผ๋กœ ์ •์˜ํ•˜์—ฌ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ • โ—‡ ๋ช…๋ น์–ด ์˜ต์…˜๊ณผ ์„ค๋ช… 1. ls (List segments) : ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก ์กฐํšŒ ls -l : ํŒŒ์ผ์˜ ์ƒ์„ธ์ •๋ณด ls -a : ์ˆจ๊น€ ํŒŒ์ผ ํ‘œ์‹œ ls -t : ํŒŒ์ผ๋“ค์„ ์ƒ์„ฑ์‹œ๊ฐ„์ˆœ(์ œ์ผ ์ตœ์‹  ๊ฒƒ๋ถ€ํ„ฐ)์œผ๋กœ ํ‘œ์‹œ ls -rt : ํŒŒ์ผ๋“ค์„.. 2022. 4. 13.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉII. ์ œ1์žฅ SQL ๊ธฐ๋ณธ ๐Ÿ“–์ œ1์žฅ SQL ๊ธฐ๋ณธ ์ œ1์ ˆ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š” ์ œ2์ ˆ SELECT ๋ฌธ ์ œ3์ ˆ ํ•จ์ˆ˜ ์ œ4์ ˆ WHERE ์ ˆ ์ œ5์ ˆ GROUP BY, HAVING ์ ˆ ์ œ6์ ˆ ORDER BY ์ ˆ ์ œ7์ ˆ ์กฐ์ธ ์ œ8์ ˆ ํ‘œ์ค€ ์กฐ์ธ ์žฅ ์š”์•ฝ ์—ฐ์Šต๋ฌธ์ œ โœจ์ œ1์ ˆ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š” 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (DBMS : Database Management System) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐœ์ „ 1960๋…„๋Œ€ ํ”Œ๋กœ์šฐ์ฐจํŠธ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ์Œ๋ฉฐ ํŒŒ์ผ ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ๊ด€๋ฆฌํ–ˆ๋‹ค. 1970๋…„๋Œ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๊ธฐ๋ฒ•์ด ํƒœ๋™ํ–ˆ๋˜ ์‹œ๊ธฐ์˜€์œผ๋ฉฐ ๊ณ„์ธตํ˜•(Hierarchical) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋งํ˜•(Network) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ™์€ ์ œํ’ˆ๋“ค์ด ์ƒ์šฉํ™”๊ฐ€ ๋๋‹ค. 1980๋…„๋Œ€ ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ƒ์šฉํ™”๊ฐ€ ๋๋‹ค. Ora.. 2022. 4. 13.
2021 KAKAO ๋ธ”๋ผ์ธ๋“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ - ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ ์นด์นด์˜ค์— ์ž…์‚ฌํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๋„ค์˜ค๋Š” "์นด์นด์˜ค๊ณ„์ •๊ฐœ๋ฐœํŒ€"์— ๋ฐฐ์น˜๋˜์–ด, ์นด์นด์˜ค ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•˜๋Š” ์œ ์ €๋“ค์˜ ์•„์ด๋””๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๋„ค์˜ค"์—๊ฒŒ ์ฃผ์–ด์ง„ ์ฒซ ์—…๋ฌด๋Š” ์ƒˆ๋กœ ๊ฐ€์ž…ํ•˜๋Š” ์œ ์ €๋“ค์ด ์นด์นด์˜ค ์•„์ด๋”” ๊ทœ์น™์— ๋งž์ง€ ์•Š๋Š” ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ, ์ž…๋ ฅ๋œ ์•„์ด๋””์™€ ์œ ์‚ฌํ•˜๋ฉด์„œ ๊ทœ์น™์— ๋งž๋Š” ์•„์ด๋””๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์นด์นด์˜ค ์•„์ด๋””์˜ ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ์•„์ด๋””์˜ ๊ธธ์ด๋Š” 3์ž ์ด์ƒ 15์ž ์ดํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์ด๋””๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ์ˆซ์ž, ๋นผ๊ธฐ(-), ๋ฐ‘์ค„(_), ๋งˆ์นจํ‘œ(.) ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ๋งˆ์นจํ‘œ(.)๋Š” ์ฒ˜์Œ๊ณผ ๋์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๋˜ํ•œ ์—ฐ์†์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. "๋„ค์˜ค"๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 7๋‹จ๊ณ„์˜ ์ˆœ์ฐจ์ ์ธ ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ํ†ตํ•ด ์‹ ๊ทœ ์œ ์ €๊ฐ€ ์ž…๋ ฅ.. 2022. 4. 13.
300x250

์ฝ”๋“œ