์ŠคํŒ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฝ‘์•„๋ณด์ž

in #kr โ€ข 7 years ago (edited)


๐Ÿ”—์ŠคํŒ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„๋ณด์ž
๐Ÿ”—SQL๋ฌธ์ด ๋ญ”์ง€ ์•Œ์•„๋ณด์ž

SQL๊ณผ SQL DB


์œ„์˜ ๋งํฌ์—์„œ๋„ ์„ค๋ช…ํ•ด๋†จ์ง€๋งŒ
SQL์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ์„ ์‚ฌ๋žŒ๋„
์•Œ๊ธฐ ์‰ฝ๋„๋ก ๋งŒ๋“  ์–ธ์–ด์ž…๋‹ˆ๋‹ค

SELECT WHERE ์ด๋Ÿฐ์‹์œผ๋กœ ๋”ฑ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด๋“ค์„
์‚ฌ์šฉํ•˜์ง€์š”

๊ทธ๋Ÿผ ๋ˆ„๊ตฌํ•œํ…Œ ์งˆ๋ฌธํ• ๊นŒ์š”
์ด๊ฑด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB)๋ผ๊ณ  ๋ˆ„๊ตฐ๊ฐ€ ์ •๋ฆฌํ•ด๋‘” ์ •๋ณด์ฐฝ๊ณ ๊ฐ€
์žˆ์–ด์•ผ๋งŒ ๊ฑฐ๊ธฐ์— ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๊ทธ๋Ÿฐ๋ฐ ๊ทธ๊ฑธ ์ŠคํŒ€์ž‡ ์ฆ์ธ์ค‘ ํ•œ๋ช…(@arcange)์ด ๋ธ”๋ก์ฒด์ธ์—์„œ
๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„์„œ ์ฐฝ๊ณ ์— ์ •๋ฆฌํ•ด๋‘” ๊ฒƒ์ž…๋‹ˆ๋‹ค

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋‹จ์ˆœํžˆ SQL ํ”„๋กœ๊ทธ๋žจ๊ณผ ์งˆ๋ฌธ๋งŒ ์ค€๋น„ํ•˜๋ฉด
๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ์ค‘์—์„œ SQL ํ”„๋กœ๊ทธ๋žจ์€ ์งˆ๋ฌธ์„ ์‰ฝ๊ฒŒ ํ•˜๋„๋ก
๋„์™€์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
์—‘์…€์€ ์‚ฌ์‹ค ์‚ฌ๋ฌด์šฉ ๋ฌธ์„œํŽธ์ง‘ํ”„๋กœ๊ทธ๋žจ์ด์ง€
์งˆ๋ฌธ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ์ฃ 
๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—” ํ•œ๋ฒˆ๋งŒ ์„ค์ •ํ•ด๋†“์œผ๋ฉด
๊ทธ ํ›„์—” ์งˆ๋ฌธ๋“ค์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋Š”
์ „์šฉํ”„๋กœ๊ทธ๋žจ์„ ์„ค๋ช…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค

SQL ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ๋ฒ•


https://www.heidisql.com/download.php

์—ฌ๊ธฐ์„œ ํ•˜๋‚˜ ๋ฐ›์•„๋ด…๋‹ˆ๋‹ค
์„ค์น˜๋ฒ„์ „์ด๋ž‘ ํฌํ„ฐ๋ธ”(๋ฌด์„ค์น˜) ๋ฒ„์ „์„ ์ œ๊ณตํ•˜๋Š”๋ฐ
ํŽธํ•œ๊ฑธ๋กœ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•ฉ์‹œ๋‹ค

๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๋™ํ•ด๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค

์—ฌ๊ธฐ์„œ ์‹ ๊ทœ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค


๊ทธ๋Ÿผ ์š”๋ ‡๊ฒŒ ๋œจ๋Š”๋ฐ
์œ ํ˜•์„ ๋งˆ์†Œ SQL Server (TCP/IP) ์œผ๋กœ ํ•˜๊ณ 

ํ˜ธ์ŠคํŠธ๋ช… : sql.steemsql.com
์‚ฌ์šฉ์ž : steemit
์•”ํ˜ธ : steemit

๋ฅผ ์ž…๋ ฅํ•œ ํ›„ ์—ด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค
๊ทธ๋Ÿผ ์ €์žฅ ์–ด์ฉŒ๊ตฌ ๋œจ๋Š”๋ฐ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค

์ด๋ ‡๊ฒŒ ์ €์žฅํ•ด๋†“์œผ๋ฉด
์•ž์œผ๋ก  ์ € ์ •๋ณด์ฐฝ๊ณ ์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด
์ด๋Ÿฐ ์ž‘์—…์„ ์•ˆํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค +_+

๊ทธํ›„ ์š”๋ ‡๊ฒŒ ๋œจ๋Š”๋ฐ

์ฟผ๋ฆฌ(์งˆ๋ฌธ) ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค

๊ทธ๋‹ค์Œ ๊ฑฐ๊ธฐ์— SQL ๋ช…๋ น์–ด
์ฆ‰, ์งˆ๋ฌธ์„ ๋„ฃ์Šต๋‹ˆ๋‹ค
์˜ˆ๋ฅผ๋“ค๋ฉด ์ด๋Ÿฐ๊ฑฐ ๋ง์ด์ฃ 

SELECT 
    author, 
    COUNT(*) AS vote
FROM
    TxVotes(NOLOCK)
WHERE
    voter = '์•„์ด๋””' and
      timestamp > DATEADD(day, -1, GETDATE())
GROUP BY
    author
ORDER BY
    COUNT(*) DESC


๊ทธ๋ƒฅ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค
์ƒˆ๋ถ€์ ์œผ๋กœ ๊ณ ์น  ๋‚ด์šฉ์€

    voter = '์•„์ด๋””' and
      timestamp > DATEADD(day, -1, GETDATE())

์—์„œ '์•„์ด๋””'๋ž‘ -1 ์ˆซ์ž๋ฟ์ž…๋‹ˆ๋‹ค
์•„์ด๋””๋Š” ์ •๋ณด๋ฅผ ๋ณด๊ณ  ์‹ถ์€ ์•„์ด๋””
-1์€ ํ•˜๋ฃจ์ „๋ถ€ํ„ฐ ์ง€๊ธˆ๊นŒ์ง€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜์ฃ 
-2 ๋„ฃ์œผ๋ฉด ์ดํ‹€์ „๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค


๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ํ”Œ๋ ˆ์ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด

๋ฐ”๋กœ ์•„๋ž˜์— ์ž๋ฃŒ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค


์œ„์˜ ์งˆ๋ฌธ๋‚ด์šฉ์€ ํ•˜๋ฃจ๋™์•ˆ ํŠน์ •์•„์ด๋””๊ฐ€
๋ณดํŒ…ํ•œ ๊ธ€์“ด์ด๋“ค์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค

ํ‘œ๋ฅผ ๋ณด์‹œ๋ฉด ๊ฐ ๊ธ€์“ด์ด๋“ค์ด ์„ธ๋กœ๋กœ ์ซ™ ์ •๋ฆฌ๋˜์–ด์žˆ์ฃ 
2x64 ๋Š” ํ‘œ์˜ ๊ฐ€๋กœ์„ธ๋กœ๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค
์„ธ๋กœ๊ฐ€ 64๋‹ˆ 64๋ช…์ด๊ฒ ์ฃ ?

์ฆ‰ ํ•˜๋ฃจ๋™์•ˆ 64๋ช…ํ•œํ…Œ ํˆฌํ‘œํ–ˆ๋‹ค๋Š” ์ •๋ณด๋ฅผ ๋ฐ›์€๊ฒ๋‹ˆ๋‹ค

๋‚ด์ผ๋„ ์ด ์ •๋ณด๋ฅผ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด
์œ„์˜ ๊ฒƒ์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋˜๊ฒ ์ง€๋งŒ
์ด๊ฑฐ ๊ท€์ฐฎ์ฃ 

๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ ๊ท€์ฐจ๋‹ˆ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ์žฅ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
์Šค๋‹ˆํŽซ์ด๋ผ๋Š” ๊ฒƒ์œผ๋กœ.. ์ž‘์€ ์กฐ๊ฐ์ด๋ž€ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
๊ฑ ๋ฉ”๋ชจ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ์‹œ๋‹ค

์š”๋ ‡๊ฒŒ ํŒŒ์ผ>์Šค๋‹ˆํŽซ์œผ๋กœ ์ €์žฅ


์ฐฝ์„ ๋„์šฐ๊ณ  ์•Œ๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์„ ์ •ํ•ด์„œ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค


๊ทธ๋ฆฌ๊ณ  ์งˆ๋ฌธ์ฐฝ์— ๊ฐ€์„œ ์˜ค๋ฅธ์ชฝ์˜ ์Šค๋‹ˆํŽซ ํด๋”๋ฅผ ์—ด๋ฉด
์ž์‹ ์ด ์ €์žฅํ•œ ์Šค๋‹ˆํŽซ์ด ์žˆ์Šต๋‹ˆ๋‹ค
๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์ž์‹ ์˜ ์ €์žฅํ•œ ์Šค๋‹ˆํŽซ์ด ๊ณ ๋Œ€๋กœ
์ฐฝ์— ๋ถ™์—ฌ์ง‘๋‹ˆ๋‹ค

์ง€๊ธˆ๊นŒ์ง€ ์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹ค
์ด์ œ๋Š” ์ƒˆ๋กœํ• ๋•Œ ์ €๋Ÿฐ ์ž‘์—…์„ ํ•  ํ•„์š”๊ฐ€ ์—†์–ด์กŒ์Šต๋‹ˆ๋‹ค

ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ 

์ด์ „์— ์ €์žฅํ•œ ์ •๋ณด์ฐฝ๊ณ ๋ฅผ ์—ฝ๋‹ˆ๋‹ค

๊ทธ๋ฆฌ๊ณ 
๊ณง๋ฐ”๋กœ ์งˆ๋ฌธ์ฐฝ์œผ๋กœ ๊ฐ€์„œ

์Šค๋‹ˆํŽซ์— ์ €์žฅํ•ด๋‘” ๊ฒƒ ์ค‘ ์›ํ•˜๋Š” ์งˆ๋ฌธ์„ ๋”๋ธ”ํด๋ฆญํ•ด์„œ


์งˆ๋ฌธ์„ ๋ณด๋‚ด๊ธฐ๋งŒ ํ•˜๋ฉด ๋‹ต์ด ๋‚˜์˜ค๋Š” ๊ฒ๋‹ˆ๋‹ค

๊ทธ๋Ÿผ ์งˆ๋ฌธ๋“ค์€ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ์š”?
์Šค์Šค๋กœ ๊ณต๋ถ€ํ•ด๋„ ์ข‹๊ฒ ์ง€๋งŒ
๊ฐœ๋ณต์น˜ ๋‹ค ์ฃฝ๋Š” ๊ผด์„ ๋ชป๋ณด๋‹ˆ
์ผ๋‹จ ์‰ฌ์šด ๊ฒƒ๋“ค์„ ์ œ๊ฐ€ ์•„๋ž˜์— ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค

ํ•˜๋ฃจ๋™์•ˆ ํŠน์ •ํƒœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๊ธ€ ์ˆ˜


ํ•˜๋ฃจ๋™์•ˆ kr ํƒœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๊ธ€ ์ˆ˜

SELECT
    COUNT(*)
FROM
    TxComments
WHERE
      timestamp >= DATEADD(day, -1, GETDATE())
AND title <> ''
    AND LEFT(body,2) <> '@@' 
    and json_metadata LIKE '%ํŠน์ •ํƒœ๊ทธ%'

์ €๊ธฐ์„œ ๋งˆ์ง€๋ง‰๋ถ€๋ถ„์˜ %ํŠน์ •ํƒœ๊ทธ%
๋ฅผ %kr%๋กœ ๋ฐ”๊ฟ” ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


2309 ๊ฐœ๊ฐ€ ์˜ฌ๋ผ์™”๊ตฐ์š”

and json_metadata LIKE '%kr%'
์—์„œ kr์„ kr-newbie๋กœ ๋ฐ”๊พธ๋‹ˆ 336๊ฐœ๊ฐ€ ๋–ด์Šต๋‹ˆ๋‹ค
์›ํ•˜์‹œ๋Š” ํƒœ๊ทธ๋กœ ๋ฐ”๊ฟ”๋ณด์„ธ์š”

ํ•˜๋ฃจ๋™์•ˆ ๋ˆ„๊ตฌ์—๊ฒŒ ๋ช‡%๋กœ ํˆฌํ‘œํ–ˆ๋Š”๊ฐ€

SELECT 
    author,
    SUM(weight) AS weights
FROM
    TxVotes(NOLOCK)
WHERE
    voter = '์•„์ด๋””' and
     timestamp > DATEADD(day, -1, GETDATE())
GROUP BY
    author
ORDER BY
    SUM(weight) DESC

ํ•˜๋ฃจ๋™์•ˆ ์–ผ๋งˆ๋งŒํผ์˜ ํŒŒ์›Œ๋กœ ๋ˆ„๊ตฌํ•œํ…Œ ํˆฌํ‘œํ–ˆ๋Š”์ง€
์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋ฌผ๋ก  ํ‘œ์˜ ์„ธ๋กœ์ˆ˜๋Š” ํ•˜๋ฃจ๋™์•ˆ ์ž์‹ ์ด ํˆฌํ‘œํ•œ ์ˆ˜์ž…๋‹ˆ๋‹ค

Sort: ย 

์šฐ์™€ ์ฟผ๋ฆฌ๊นŒ์ง€ !! ์ž˜๊ฐ€๋ฅด์ณ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค^^

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค +_+/

@twinbraid ๋‹˜๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ชฝ์— ์ผ์„ ํ•˜์‹œ๋‚˜๋ณด๊ตฐ์š” ..
์ „ ํšŒ์‚ฌ๊ฐ€ ๋๋‚˜๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ชฝ์€ ์™œ ..์†์ด ์•ˆ๊ฐ€๋Š”์ง€..ใ…Žใ…Ž

์ œ๊ฐ€ ํ•˜๋Š” ์ผ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ๋Š” ์ƒ๋‹นํžˆ ๊ด€๋ จ์ด ์—†์ฃ 
๋‹ค๋งŒ ๋„๊ตฌ๋กœ์จ ์“ฐ๋Š”๊ฒŒ ์ข‹์•„์„œ
๊นจ์ž‘๊นจ์ž‘ ๋งŒ์ ธ๋ด…๋‹ˆ๋‹ค-ใ……-

@twinbraid๋‹˜ ํ˜น์‹œ ๊ฐœ๋ฐœ์ž์ด์‹ ๊ฐ€์š”? ใ…‹ใ…‹ใ…‹ใ…‹ SQL ์‚ฌ์šฉ์— ๋Œ€ํ•ด์„œ ๋„ˆ๋ฌด ๊ฐ€๋ณ๊ณ  ์‰ฝ๊ฒŒ ์ž˜ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ ๊ฐ™์•„์š”.. ใ…‹ใ…‹ใ…‹ใ…‹

๊ฐœ๋ฐœ์ž๋Š” ์•„๋‹™๋‹ˆ๋‹ค
๊ต์–‘์ˆ˜์—…๋•Œ ํ•œ๋ฒˆ ๋“ค์–ด๋ดค์Šต๋‹ˆ๋‹ค..๏ผพฯ‰๏ผพ
์‰ฌ์šด ์ˆ˜์—…์„ ์ฐพ๋Š”๋ฐ ์ €๊ฒŒ ๊ทธ๋‚˜๋งˆ ์‰ฌ์›Œ๋ณด์—ฌ์„œ;;

ใ…œ ใ…œ ๊ต์–‘๋•Œ ํ•œ๋ฒˆ ๋“ค์–ด๋ณด์‹ ๊ฑธ๋กœ ์ด๋ ‡๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋‹ค๋‹ˆ ใ…‹ใ…‹ใ…‹ ์ „๊ณต์ž๋Š” ์›๋‹ˆ๋‹ค..

์œ ์šฉํ•œ ์ •๋ณด ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. DB์— ๋ฐ”๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑธ ๋ชจ๋ฅด๊ณ  ์“ธ๋ฐ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์งค ๋ป” ํ–ˆ๋„ค์š” ^^

ํ˜ธ๊ณก ๊ฐœ๋ฐœ์ž๋‹˜์ด์‹œ๊ตฐ์š”. ๋„ค ์•„์นด์ธ? ์•„์ผ€์ธ? ์—ฌํŠผ ์ฆ์ธ์ค‘ ํ•œ๋ช…์ด
๋ธ”๋ก์ฒด์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„ DB์— ๋„ฃ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด๋‘”๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค

๊ฐœ๋ฐœ๊ณผ๋Š” ์•„๋ฌด ์ƒ๊ด€์—†๊ณ  ๋‹จ์ง€ ๋Œ€ํ•™๊ต๋•Œ ์–ด๋–ค ๊ณผ๋ชฉ ์ˆ™์ œ๋กœ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณธ ์ ์€ ์žˆ์Šต๋‹ˆ๋‹ค. marquee ํƒœ๊ทธ๊ฐ€ ์œ ํ–‰ํ•˜๋˜ ์‹œ์ ˆ์ด์˜€์ฃ . ใ…Žใ…Ž ๋Œ€๋ถ€๋ถ„์˜ ํ™ˆํŽ˜์ด์ง€์—์„œ ๊ฝƒ์žŽ๋„ ๋‚ ๋ฆฌ๊ณ ... -.-;;

์•„ ๊ทธ ๋„ค์˜จ์‚ฌ์ธ ํƒœ๊ทธ ใ…Žใ…Ž ์˜›๋‚ ์— ๋ฏธ๋””์–ด์ˆ˜์—…์—์„œ ๋“œ๋ฆผ์œ„๋ฒ„๋ผ๋Š” ๊ฑธ๋กœ
ํ™ˆํ”ผ ๋งŒ๋“ค์–ด๋ณธ ๊ธฐ์–ต์ด ๋‚˜๋„ค์š”. ์ •๋ง ๋˜ฅ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์ด์—ˆ๋Š”๋ฐ ใ…Žใ…Ž
(๊ฒฐ๊ตญ ๋ชป๋งŒ๋“ค๊ณ  ์‹คํŒจ)

์•„์ผ„์ง€๋‹˜ ๋ง์”€์ด์‹œ๊ตฐ์š”?

๋”ฐ๋ผํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์•„์ง์ €ํ•œํƒœ๋Š” ๋„ˆ๋ฌด์–ด๋ ต๋„ค์š” ใ… ใ…  ใ…Žใ…Žใ…Ž ๊ทธ๋Ÿฐ๋ฐ ์ € ํšŒ์ƒ‰ ์Œ์˜๊ฐ™์€๊ฑด ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”๊ฑด์ง€ ์•Œ์ˆ˜์žˆ์„๊นŒ์š”? ใ…Žใ…Žใ…Ž

๊ทธ๋ƒฅ ์ €๋Œ€๋กœ ํ•œ๋ฒˆ๋งŒ ๋”ฐ๋ผํ•˜๋ฉด ๋‹ค์Œ๋ถ€ํ„ด ์‰ฌ์šธ๊ฒ๋‹ˆ๋‹ค
ํšŒ์ƒ‰์Œ์˜์€ ์ˆซ์ž 1 ์˜†์— ' <--- ์ด๊ฑฐ๋กœ ๊ธ€์ž๋ฅผ ๊ฐ์‹ธ๋ฉด ์ด๋ ‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค
๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ ์„ธ๊ฐœ์—ฐ๋‹ฌ์•„ ๋ถ™์—ฌ
```
์•ˆ๋‡ฝํ•˜์„ธ์šฉ
๋‡ฝ๋‡ฝ๋‡ฝ
```
์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด

์•ˆ๋‡ฝํ•˜์„ธ์šฉ
๋‡ฝ๋‡ฝ๋‡ฝ

๋ฌธ๋‹จ ์ž์ฒด๋ฅผ ๊ฐ์‹ธ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค

๋ฐฅ์„ ์ด์ œ ๋จน๋Š” ๋ฐ”๋žŒ์—..
๋„ˆ๋ฌด ๊ธ‰ํ•˜๊ฒŒ ์ž‘์„ฑํ–ˆ๋„ค์š”..ใ…ก,.ใ…ก
๋ณด๊ณ  ์ข€๋” ์ˆ˜์ •ํ•ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค ใ…Ž

์—ญ์‹œ ์—„์ฒญ๋‚œ ๊ฐœ๋ณต์น˜๋‹˜์ด์‹ฌ ใ…‹ใ…‹

ใ…Žใ…Ž ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

์ฟจ๋Ÿญ ์˜ค๋Š˜์€ ์–ด๋ ต๋„ค์š” ใ…‹ ์ข‹์€์ •๋ณด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

ํ”Œ๊ทธ๋žจ ๊น”๊ณ  ์ฟผ๋ฆฌ์— ํšŒ์ƒ‰ ๋‚ด์šฉ๋“ค ๋ณต์‚ฌํ•ด ๋ถ™์—ฌ๋„ฃ์€ํ›„
์Šค๋‹ˆํŽซ์œผ๋กœ ํ•˜๋‚˜์”ฉ ์ €์žฅํ•ด๋‘๊ณ  ์จ๋จน์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค
์–ด๋ ค์›Œ ๋ณด์ด์ง€๋งŒ sql๋ฌธ์— ๋Œ€ํ•ด์„  ๋ˆˆ ๋”ฑ๊ฐ๊ณ 
๋ถ™์—ฌ๋†“๊ณ  ์Šค๋‹ˆํŽซ ์ด๋ฆ„๋งŒ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ํ•ด๋†“์œผ๋ฉด ์‰ฝ์ฃ 

@twinbraid ๋‹˜ ์ €๋Š” ์‰ฌ์šด๊ฑฐ ๊ฐ™์œผ๋‚˜.. ๋” ์–ด๋ ค์›Œ๋ณด์ด๋Š”๋ฐ์š”? ใ…Žใ…Ž

๋ฐฅ์„ ์œ„ํ•ด ๊ธ‰ํ•˜๊ฒŒ ์ž‘์„ฑํ–ˆ๋”๋‹ˆ ใ…‹ใ…‹ใ…‹
์ข€๋” ๋ณด์™„ํ•ด๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค

์—ญ์‹œ ๊ฐœ๋ณต์น˜๋‹˜์˜ ๊ธ€์€ ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŒ€ ํ•ด๊ฐˆ๊ฒŒ์š” ใ…Žใ…Ž

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!