반응형
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
반응형
'Today I Learned > SQL' 카테고리의 다른 글
postgresql json data로 변환하고 테이블로 만들어서 사용하기 (0) | 2023.07.13 |
---|---|
mac postgreSQL pgenv로 설치하기 + 기본 실습 (0) | 2023.07.05 |
[SQL] SQL , Pandas 같은 데이터 출력하기 (0) | 2020.10.28 |
[Bigquery] Time Data 다루기 (0) | 2020.09.29 |
subquery 를 From 절에 쓸 때 주의할 점 (0) | 2020.08.31 |