728x90
๐น BINARY ์ ๋ ฌ ์ต์
- ๊ธฐ๋ฅ: ๋ฌธ์์ด์ ์ด์ง(Binary) ๊ฐ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
- ๊ธฐ๋ณธ ์ ๋ ฌ๊ณผ ์ฐจ์ด์ : ์ผ๋ฐ ์ ๋ ฌ์ ์ฌ์ ์ ์์๋ฅผ ๋ฐ๋ฅด์ง๋ง, BINARY๋ ๋ฌธ์์ด์ ๋ด๋ถ ์ด์ง ์ฝ๋๊ฐ(ASCII ๋ฑ) ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
- ๋์๋ฌธ์ ๊ตฌ๋ถ: ๊ตฌ๋ถํจ (์: ๋๋ฌธ์๊ฐ ์๋ฌธ์๋ณด๋ค ์์ฌ)
- ์ฉ๋: ์ ํํ ๋ฐ์ดํธ ๋จ์ ๋น๊ต๊ฐ ํ์ํ ๋ ์ ์ฉ
๐ ์ ๋ ฌ ์์
์ ๋ ฌ ๋์: "apple", "Banana", "cherry"
์ ๋ ฌ ๊ฒฐ๊ณผ (BINARY ๊ธฐ์ค):
→ "Banana", "apple", "cherry"
- "B"์ ์ด์ง๊ฐ(ASCII 66)์ด "a"(ASCII 97)๋ณด๋ค ์๊ธฐ ๋๋ฌธ์ "Banana"๊ฐ ๊ฐ์ฅ ๋จผ์ ์ด
๐ธ ์์: BINARY๋ฅผ ํ์ฉํ ์ ๋ ฌ
-- ์ํ ํ
์ด๋ธ ์์ฑ
CREATE TABLE fruits (
name VARCHAR(50)
);
-- ๋ฐ์ดํฐ ์ฝ์
INSERT INTO fruits (name) VALUES
('apple'),
('Banana'),
('cherry'),
('Apricot'),
('banana');
-- ์ผ๋ฐ ์ ๋ ฌ (๋์๋ฌธ์ ๊ตฌ๋ถ ์์ด ์ ๋ ฌ)
SELECT name FROM fruits
ORDER BY name;
-- BINARY ์ ๋ ฌ (๋์๋ฌธ์ ๊ตฌ๋ถ, ์ด์ง ๊ฐ ๊ธฐ์ค ์ ๋ ฌ)
SELECT name FROM fruits
ORDER BY BINARY name;
๐ ๊ฒฐ๊ณผ ๋น๊ต
โ ์ผ๋ฐ ORDER BY name ๊ฒฐ๊ณผ:
apple
Apricot
banana
Banana
cherry
โ ORDER BY BINARY name ๊ฒฐ๊ณผ:
Apricot
Banana
apple
banana
cherry
โจ ํต์ฌ ํฌ์ธํธ
- BINARY๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ ฌ ๊ธฐ์ค์ด ๋ด๋ถ ์ด์ง๊ฐ(ASCII ๋ฑ) ์ผ๋ก ๋ฐ๋๊ธฐ ๋๋ฌธ์,
- "A"๋ "a"๋ณด๋ค ๋จผ์ ๋์ค๊ณ , "B"๋ "b"๋ณด๋ค ๋จผ์ ์ต๋๋ค.
โ ์ ๋ฆฌ ํฌ์ธํธ
- BINARY๋ ๋ฌธ์์ด์ ์ ํํ ๋ฐ์ดํธ ์์ค์ผ๋ก ๋น๊ตํ์ฌ ์ ๋ ฌํฉ๋๋ค.
- ๋์๋ฌธ์๋ฅผ ๋ช ํํ ๊ตฌ๋ถํ๋ฏ๋ก, ๋จ์ ์ฌ์ ์ ์ ๋ ฌ๊ณผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
- ๋ค๊ตญ์ด ์ฒ๋ฆฌ, ๋์๋ฌธ์ ๋ฏผ๊ฐํ ์์คํ ์์ ์ ์ฉํ๊ฒ ํ์ฉ๋ฉ๋๋ค.
์ฐธ๊ณ
https://adjh54.tistory.com/270
'SQL > mySQL ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL WHER (1) | 2024.12.06 |
---|---|
SQL SELECT (0) | 2024.12.06 |
SQL FROM ๋ค์ ๋ถ๋ ์กฐ๊ฑด (0) | 2024.12.06 |
SQL FROM (0) | 2024.12.06 |
SQL ๋ฌธ (0) | 2024.12.06 |