[SQL] 당신은 어떻게 대소 문자를 구별 할 MySQL의 LIKE를 강요하는 걸까? [복제]
SQL당신은 어떻게 대소 문자를 구별 할 MySQL의 LIKE를 강요하는 걸까? [복제]
MySQL은 그 LIKE 비교를 위해 케이스를 무시합니다.
어떻게 당신은 대소 문자를 구분 LIKE 비교를 수행하도록 강제 할 수 있습니까?
해결법
-
==============================
1.사용 LIKE BINARY :
사용 LIKE BINARY :
mysql> SELECT 'abc' LIKE 'ABC'; -> 1 mysql> SELECT 'abc' LIKE BINARY 'ABC'; -> 0
-
==============================
2.또 다른 대안은 COLLATE를 사용하는 것입니다,
또 다른 대안은 COLLATE를 사용하는 것입니다,
SELECT * FROM table1 WHERE columnName like 'a%' COLLATE utf8_bin;
from https://stackoverflow.com/questions/14007450/how-do-you-force-mysql-like-to-be-case-sensitive by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 가입과 WHERE 쿼리를 필터링의 차이? (0) | 2020.06.22 |
---|---|
[SQL] 언제 저장 프로 시저를 사용해야합니까? (0) | 2020.06.22 |
[SQL] 당신은 세미콜론을 사용해야 할 때 SQL Server에서 때 GO를 사용한다? (0) | 2020.06.22 |
[SQL] 9000 만 개 기록을 처리 SQLite는 할 수 있습니까? (0) | 2020.06.22 |
[SQL] 비트 중 하나가 일치하는 경우 SQL에 두 개의 비트 마스크를 비교하는 것은 볼 수 (0) | 2020.06.22 |