๐ค 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