http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
한글매뉴얼 5.0  
한글매뉴얼 5.1  
MYSQL 5.1 HA  
사용자매뉴얼  
영문매뉴얼  
최신글
무리뉴, 클롭 앞…
강릉펜션 ?서울 …
무리뉴, 클롭 앞…
시대별 메이크업 …
이성재, 장인어른…
 
한글매뉴얼 5.1 > 매뉴얼존 > 한글매뉴얼 5.1
 

10.5.1. SQL 명령문에서 COLLATE 사용하기

COLLATE 구문을 사용하면, 비교용 디폴트 콜레션을 무시할 수 있게 된다. COLLATE SQL 명령문의 다양한 부분에서 사용되며, 몇 가지 예문이 아래에 있다:

  • ORDER BY를 사용한 것:

SELECT k

FROM t1

ORDER BY k COLLATE latin1_german2_ci;

  • AS를 사용한 것:

SELECT k COLLATE latin1_german2_ci AS k1

FROM t1

ORDER BY k1;

  • GROUP BY를 사용한 것:

SELECT k

FROM t1

GROUP BY k COLLATE latin1_german2_ci;

  • 집합 함수를 사용한 것:

SELECT MAX(k COLLATE latin1_german2_ci)

FROM t1;

  • DISTINCT를 사용한 것:

SELECT DISTINCT k COLLATE latin1_german2_ci

FROM t1;

  • WHERE를 사용한 것:

     SELECT *

     FROM t1

     WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;

     SELECT *

     FROM t1

     WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;

  • HAVING을 사용한 것:

SELECT k

FROM t1

GROUP BY k

 
HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci;
상위
10.5.1. SQL 명령문에서 COLLATE …
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.