Community

๐Ÿค” MySQL์—์„œ 'a' = 'a ' ๊ฐ€ true ๋กœ ํ‰๊ฐ€๋œ๋‹ค?

์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ๊ทธ๋Ÿฐ๊ฐ€ ๋ณด๋‹ค ํ•˜๊ณ  ๋„˜์–ด๊ฐˆ ๋งŒํ•œ ๋‚ด์šฉ์„ ๋๊นŒ์ง€ ํŒŒ๋ณธ ์žฌ๋ฐŒ๋Š” ๊ธ€์ด ์žˆ์–ด ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด์ข…๋ฆฝ(https://careerly.co.kr/profiles/403482) ๋‹˜๊ป˜์„œ ์—…๋ฌด ์ค‘์— ์šฐ์—ฐํžˆ MySQL ์—์„œ 'a' = 'a ' ์˜ ๊ฒฐ๊ณผ๊ฐ€ 1 ๋กœ ๋‚˜์˜ค๋Š” ํ˜„์ƒ์— ๊ถ๊ธˆ์ฆ์„ ๊ฐ€์ง€๊ณ  ์ด๋ฅผ ์•Œ์•„๊ฐ€๋ณธ ๊ธ€์„ ์ž‘์„ฑํ•ด์ฃผ์…จ๋Š”๋ฐ์š”, ์ €๋„ ์ด์ข…๋ฆฝ๋‹˜์ฒ˜๋Ÿผ ๋™์ผํ•œ DB ์•Œ๋ชป์ด๋ผ ๊ธ€ ์ž์ฒด๋„ ๋งค์šฐ ํฅ๋ฏธ๋กญ๊ณ  ์žฌ๋ฐŒ์—ˆ์ง€๋งŒ ์ธ์ƒ๊นŠ์—ˆ๋˜ ์ ์€ ์ด์ข…๋ฆฝ๋‹˜๊ป˜์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ ‘๊ทผํ–ˆ๋˜ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. MySQL ๋ฉ”๋‰ด์–ผ๊ณผ ๋‹ค๋ฅธ Database ๋“ค์˜ ๋™์ž‘์„ ๋น„๊ตํ•˜์—ฌ ํ•ด๋‹น ๋™์ž‘์ด ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹Œ๊ฑธ ํ™•์ธํ•˜๊ณ  ๊ตญ๊ฐ€ ๊ณต์ธ ๋„์„œ๋ฅผ ํ†ตํ•ด CHAR ๋น„๊ต์— ๋Œ€ํ•œ ๋™์ž‘์„ ํ™•์ธํ•˜๊ณ  CHAR ๋น„๊ต์— ๋Œ€ํ•œ ๋™์ž‘ ์ค‘ ์ƒ๊ธด ์˜๋ฌธ์„ ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ์™€ SQL ํ‘œ์ค€ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋ณด๊ณ  ํ™•์ธํ•˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์ด ์šฐ๋ฆฌ๊ฐ€ ์˜๋ฌธ์ด ๋“ค๊ฑฐ๋‚˜ ์ด์Šˆ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์›์ธ์„ ํŒŒ์•…ํ•˜๋Š” ๊ณผ์ •์˜ Best Practice ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๊ทธ์น˜์ง€ ์•Š๊ณ  PostgreSQL ์€ ์™œ MySQL ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ด์œ ๊นŒ์ง€ ์ฐพ์•„ ์ •๋ฆฌํ•จ์œผ๋กœ์จ ์ •๋ง ๋๊นŒ์ง€ ํŒŒ๋ณด์…จ๋‹ค ๋ผ๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์œ ๋“œ๋ฆฐ ์›๋ฌธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“š ์›๋ฌธ * https://johngrib.github.io/wiki/article/sql-char-comparison/?utm_source=oneoneone

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค