Tinkerbell Glitter
[241115] ๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI ์ง€์‹-์•„ํ‹ฐํด ์Šคํ„ฐ๋””
ยท
[๋‚ด๋ฐฐ์บ ] ์‚ฌ์ „์บ ํ”„ (24.11.01 ~ 24.11.24) ๐Ÿƒ๐Ÿป‍โ™€๏ธ
AI ํŠธ๋ž™์„ ์‹ ์ฒญํ•˜๊ณ  ๋‚˜์„œ,์–ผ๋ฆฌ๋ฒ„๋“œ ํ˜œํƒ์œผ๋กœ ๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI ์ง€์‹ ๋„์„œ๋ฅผ์„ ๋ฌผ๋กœ ๋ฐ›์•„๋ณด์•˜๋‹ค. ์˜ค๋Š˜์€ ํ•ด๋‹น ์ฑ…์„ ๋…์„œํ•˜๊ณ , ์ฑ…์„ ์ฝ๊ณ  ์•Œ๊ฒŒ๋œ ์ ์ด๋‚˜ ๋Š๋‚€ ์ ์„๊ณต์œ ํ•˜๋Š” ์•„ํ‹ฐํด ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ์˜ค๋Š˜ ์›๋ž˜ SQL ์‚ฌ์ „ ํ€˜์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ,๋…์„œ๋ฅผ ํ•˜๋Š๋ผ ํ€˜์ŠคํŠธ๋‚˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ–ˆ๋‹คใ… ใ… (1์žฅ๋งŒ ์ฝ์—ˆ์œผ๋ฉด ๋๋Š”๋ฐ ๊ทธ๊ฒƒ๋„ ๋ชจ๋ฅด๊ณ  2์žฅ๊นŒ์ง€ ์ญ‰ ์ฝ๊ณ  ์žˆ์—ˆ์Œใ…‹ใ…‹)๊ทธ๋Ÿฌ๋ฏ€๋กœ ์˜ค๋Š˜ TIL์€ ์•„ํ‹ฐํด ์Šคํ„ฐ๋”” ํ›„๊ธฐ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค,,, ์กฐ์žฅ๋‹˜์˜ ์•„ํ‹ฐํด.์กฐ์žฅ๋‹˜์ด ์„ค๋ช…ํ•˜์‹œ๋ฉด์„œ ๋‹ค์–‘ํ•œ AI ๊ธฐ์ˆ  ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ์…จ๋‹ค.LLM, ํŠธ๋žœ์Šคํฌ๋จธ ๋“ฑ๋“ฑ,, ๋“ค์„ ๋• ์—„์ฒญ ๋งŽ์•˜๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ๋ง‰์ƒ ์ ์œผ๋ ค๋‹ˆ ๋‘๊ฐ€์ง€๋ฐ–์— ๊ธฐ์–ต์ด ์•ˆ๋‚œ๋‹ค.์กฐ์žฅ๋‹˜์ด ์ €๊ฒƒ๋“ค์„ ๋‹ค ์•Œ์•„๋‘๊ณ  ์˜ˆ์Šตํ•˜๋ ค๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š”,๊ทธ๋ƒฅ ์ด๋Ÿฐ์ด๋Ÿฐ๊ฒŒ ์žˆ๋‹ค~ ํ•˜๋Š” ์ •๋„๋กœ๋งŒ..
[241114] ์—‘์…€๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅธ SQL 4์ฃผ-5~7 ๊ฐ•์˜
ยท
[๋‚ด๋ฐฐ์บ ] ์‚ฌ์ „์บ ํ”„ (24.11.01 ~ 24.11.24) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/SQL ๐Ÿ“™
4์ฃผ์ฐจ-5~7๊ฐ•์˜๋“œ๋””์–ด ์ƒˆ๋กœ์šด ๊ฑธ ๋˜ ๋ฐฐ์›Œ๋ด…๋‹ˆ๋‹ค Join,,,์‚ฌ์‹ค ์ฟผ๋ฆฌ ๋‚ด๊ฐ€ ์‚ฌ๋ถ€์ž‘ ๊ฑฐ๋ฆฌ๋ฉด์„œ ํ…Œ์ด๋ธ”์ด ๋‹ค๋ฅธ ๊ฒƒ๋ผ๋ฆฌ๋„๊ฐ™์ด ๋ฌถ์–ด์„œ ์กฐํšŒํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ๋ญ˜ํ•ด๋„ ์•ˆ๋˜๋Š” ๊ฒƒ์ž„???๊ทผ๋ฐ ์ด์   ์•ž์œผ๋กœ join์„ ์จ์ฃผ๋ฉด ๋˜๊ฒ ๊ตฐ์š”^_^์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ Join ์˜ ๊ธฐ๋ณธ์„ค๋ช…! LEFT JOIN๊ธฐ๋ณธ๊ตฌ์กฐ select ์กฐํšŒํ•  ์ปฌ๋Ÿผfrom ํ…Œ์ด๋ธ”1 a left join ํ…Œ์ด๋ธ”2 b on a.์ปฌ๋Ÿผ๋ช…=b.์ปฌ๋Ÿผ๋ช… ํ…Œ์ด๋ธ”1์˜ ๋ฐ์ดํ„ฐ + ํ…Œ์ด๋ธ”2 ๋ฐ์ดํ„ฐ ์ค‘์— ํ…Œ์ด๋ธ”1๊ณผ ์ค‘๋ณต๋˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์ด ๋„์ถœ. INNER JOIN๊ธฐ๋ณธ์ฃผ๊ณ  select ์กฐํšŒํ•  ์ปฌ๋Ÿผfrom ํ…Œ์ด๋ธ”1 a inner join ํ…Œ์ด๋ธ”2 b on a.์ปฌ๋Ÿผ๋ช…=b.์ปฌ๋Ÿผ๋ช… ํ…Œ์ด๋ธ”1 ๊ณผ ํ…Œ์ด๋ธ”2 ์˜ ์ค‘๋ณต๋˜๋Š” ๊ฒฐ๊ณผ๊ฐ’๋งŒ ๋„์ถœ.์ด๋ ‡๊ฒŒ ํ•ด์ฃผ๋ฉด food_orders ํ…Œ์ด๋ธ”์˜ ๊ฐ’๋“ค +payments ํ…Œ์ด๋ธ”์˜ ๊ฐ’..
[241113] ์—‘์…€๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅธ SQL 4์ฃผ์ฐจ-1~4 ๊ฐ•์˜
ยท
[๋‚ด๋ฐฐ์บ ] ์‚ฌ์ „์บ ํ”„ (24.11.01 ~ 24.11.24) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/SQL ๐Ÿ“™
๊ฐ€๋ณด์ž๊ณ ^^ 4์ฃผ์ฐจ-1๊ฐ•์˜์ €๋ฒˆ์‹œ๊ฐ„์— ๋ฐฐ์šด ๊ฒƒ๋“ค ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณต์Šต~! ๋ฌธ์ž๋ณ€๊ฒฝrepalce : ์ง€์ •ํ•œ ๋ฌธ์ž๋ฅผ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝsubstr : ํŠน์ • ๋ฌธ์ž๋งŒ ์ถ”์ถœconcat : ์—ฌ๋Ÿฌ๋ฌธ์ž๋“ค์„ ํ•ฉ์ณ์คŒ ์กฐ๊ฑด๋ฌธif : if(์กฐ๊ฑด, ์กฐ๊ฑด์„ ์ถฉ์กฑํ•  ๋•Œ์˜ ๊ฐ’, ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•  ๊ฒฝ์šฐ์˜ ๊ฐ’)case when end :case when ์กฐ๊ฑด1 then ๊ฐ’(์ˆ˜์‹)1         when ์กฐ๊ฑด2 then ๊ฐ’(์ˆ˜์‹)2         else ๊ฐ’(์ˆ˜์‹)3 end4์ฃผ์ฐจ-2๊ฐ•์˜์˜ค,,, ๋ญ”๊ฐ€ ๋” ๋”ฅํ•œ ์„ธ๊ณ„์— ๋“ค์–ด์˜จ ๊ฒƒ ๊ฐ™์•„์š”?select column1, special_column( /* subquery */select column1, column2 special_columnfrom tabel1) a ๋Š”๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ์‹์„ ๋จผ์ € ๊ณ„์‚ฐํ•œ ..
[241112] ์—‘์…€๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅธ SQL 3์ฃผ์ฐจ-4~7 ๊ฐ•์˜ ๋ฐ ์ˆ™์ œ
ยท
[๋‚ด๋ฐฐ์บ ] ์‚ฌ์ „์บ ํ”„ (24.11.01 ~ 24.11.24) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/SQL ๐Ÿ“™
3์ฃผ์ฐจ-4~7๊ฐ•์˜if(์กฐ๊ฑด(ex.ํŠน์ •์ปฌ๋Ÿผ='๋ซ„๋ซ„', '์‚ฌ์‚ฌ', '๋ฐ”๋ฐ”')๋Š”๋งŒ์•ฝ ํŠน์ •์ปฌ๋Ÿผ ๊ฐ’์ด '๋ซ„๋ซ„'๋ผ๋ฉด~ '์‚ฌ์‚ฌ'๋กœ, ์•„๋‹ˆ๋ผ๋ฉด '๋ฐ”๋ฐ”' ๋กœ ํ‘œํ˜„ํ•ด์ค˜! ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋Ÿฌ๋ฏ€๋กœif(cuisine_type = 'Korean', 'ํ•œ์‹', '๊ธฐํƒ€')๋Š” cuisine_type์ด 'Korean'์ด๋ผ๋ฉด'ํ•œ์‹' ์œผ๋กœ, ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด '๊ธฐํƒ€' ๋กœ ํ‘œํ˜„ํ•ด์ค˜๋ผ. ๋ผ๋Š” ๋œป!์ด์   ์—๋Ÿฌ๊ฐ€ ๋– ๋„ ๋†€๋ž์ง€ ์•Š์€ ๋‚˜^^if(addr like '%ํ‰ํƒ๊ตฐ%', replace(addr, '๋ฌธ๊ณก๋ฆฌ', '๋ฌธ๊ฐ€๋ฆฌ'), addr)์—์„œ '%ํ‰ํƒ๊ตฐ%' ๊ณผ replace() ์‚ฌ์ด์— ์ฝค๋งˆ๊ฐ€ ๋น ์ ธ์„œ ์ƒ๊ธด ์—๋Ÿฌ์ž…๋‹ˆ๋‹ค^^,,๊ตฌ๋ฌธ๋ผ๋ฆฌ ๊ฒฐํ•ฉ๋„ ํ•  ์ˆ˜ ์žˆ์Œ.(ex. substr(if(email like '%gmail%', replace(email, 'gmail'..
์‚ฌ๋ถ€์ž‘2
ยท
Sabujak ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป
์ฒ˜์Œ์— my_name = True ๋ผ๊ณ  ๊ฐ’์„์„ค์ •ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด True๋Š” ์ ˆ๋Œ€ ์•ˆ๋‚˜์˜ค๋‚˜?input์œผ๋กœ ์ž…๋ ฅํ•ด์„œ ์–ด์ผ€ ๋ชปํ•˜๋‚˜??? ๋ผ๊ณ  ๊ฐ๊ธฐ ์—„์ฒญ๋ถ€๋ฆผใ…‹ใ…‹์‘ ์•ˆ๋‚˜์™€~๊ณ„์† ์•ˆ๋‚˜์™€~์ดํ•˜๋™๋ฌธใ…‹ใ…‹๋ฐ˜๋ณต๋ฌธ ์‹คํ–‰ํ•ด๋„ ์•ˆ๋‚˜์™€~ํƒ€์ž…์—๋Ÿฌ ๋–ด์ฅฌ?์•„ ๊ทผ๋ฐ ๋งˆ์ด๋„ค์ž„ = "๋ซ„๋ซ„๋ซ„"ํ•˜๊ณ ์„œ ๋งˆ์ด๋„ค์ž„ = True ํ•˜๋ฉด ๋งˆ์ด๋„ค์ž„ ๋ณ€์ˆ˜๊ฐ’๋ณ€ํ•ด๋ฒ„๋ฆฌ๋Š”๊ฑฐ ์•„๋‹ˆ๋ƒ๊ณ (์ฐ์ฐ).๋ณ„ใ…ˆใ„น์Œฉ์‡ผ ๋‹คํ•ด๋ณด๋Š” ์ค‘์‘ ์•„๋ƒ~ใ…‹์ขŒ์„ ๋”ฐ๋กœ ํƒœ์›Œ๋„ ์‘ ์•ˆ๋ผ~ใ…‹ใ…‹ใ…‹ ์ง„์งœ ์ง•ํ–ˆ๋‹ค;;;๊ทผ๋ฐ ๋‚œ ์‚ฌ์‹คif my_name is False:    print(input("๋‹น์‹ ์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ธ๊ฐ€์š”?")) ์žฌ์ž…๋ ฅ์ฐฝ์ด๋œจ๋Š”๊ฑธ ๋ณด๊ณ ์‹ถ์—ˆ์Œ.                    True๋Š” ์žฌ๋ฏธ์—†์–ด ์‚ฌ์‹ค,,๋‹ต์ด ๊ฐ„๋‹จํ•˜์ž–์•„,,์˜ค!!!!!!!!!!!!!!!!๋“œ๋””์–ด ์žฌ์ž…๋ ฅ์ฐฝ ๋œธใ…‹ใ…‹ใ…‹ใ…‹๋งˆ์ง€๋ง‰์€ ์ž…๋ ฅ์ฐฝ ๋ฐ˜๋ณต๋ฌธ ์„ธ๋ก€๋กœ..