Today I Learned/SQL
[SQL] 대소문자 구분하기 - Binary
하나719
2020. 10. 28. 01:18
반응형
SQL 에서 집계함수를 사용하면, 대소문자 구분없이 알파벳이 일치하면 동일한 값으로 본다.
ex.
User_id | Num |
a | 1 |
A | 2 |
a | 3 |
SELECT User_id, SUM(num)
FROM table
GROUP BY User_id
위처럼 group by해서 집계할 경우 대소문자 구분없이 아래처럼 출력된다.
A : 6
그런데 만약 a 와 A 를 각각 집계하고 싶다면?
SELECT User_id, SUM(num)
FROM table
GROUP BY Binary User_id
Binary를 앞에 써주면, 대소문자를 구분해준다.
Binary가 없다면 'Hello' = 'hello' 가 True 이지만,
Binary 'Hello' = 'hello' 는 False 이다.
참고 링크
www.w3schools.com/sql/func_mysql_binary.asp
MySQL BINARY Function
MySQL BINARY Function ❮ MySQL Functions Example Convert a value to a binary string: SELECT BINARY "W3Schools.com"; Try it Yourself » Definition and Usage The BINARY function converts a value to a binary string. This function is equivalent to using CAST(
www.w3schools.com
반응형