Loading...
MySQL 9.5 Reference Manual 9.5의 12.8.1 Using COLLATE in SQL Statements의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
COLLATE 절을 사용하면 비교에 대한 기본 collation이 무엇이든 이를 재정의할 수 있습니다.
COLLATE는 SQL 문장의 여러 부분에서 사용할 수 있습니다. 다음은 몇 가지 예시입니다:
ORDER BY와 함께 사용하는 경우:1SELECT k 2FROM t1 3ORDER BY k COLLATE latin1_german2_ci;
AS와 함께 사용하는 경우:1SELECT k COLLATE latin1_german2_ci AS k1 2FROM t1 3ORDER BY k1;
GROUP BY와 함께 사용하는 경우:1SELECT k 2FROM t1 3GROUP BY k COLLATE latin1_german2_ci;
1SELECT MAX(k COLLATE latin1_german2_ci) 2FROM t1;
DISTINCT와 함께 사용하는 경우:1SELECT DISTINCT k COLLATE latin1_german2_ci 2FROM t1;
WHERE와 함께 사용하는 경우:1SELECT * 2FROM t1 3WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;
1SELECT * 2FROM t1 3WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;
HAVING과 함께 사용하는 경우:1SELECT k 2FROM t1 3GROUP BY k 4HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci;
12.8 Collation Issues
12.8.2 COLLATE Clause Precedence