2011-11-14 3 views
1
SELECT IF('y' = 'i', 1, 2) -> 1 why? 

인코딩을 변경하거나 올바르게 만들 수 있습니까? 어떻게 어떻게 이러한 문자 목록을 주문 지금 필드와 테이블이mysql은 문자열을 어떻게 정렬합니까?

utf8_lithuanian_ci으로 인코딩 irishyes

같은 문자열을 주문하려면?

답변

0

정렬 순서는 문자열의 경우와 정수의 경우와 동일합니다. 영. 자 정렬을 수행합니다.

SELECT * FROM table ORDER BY column ASC 
1

당신은 BINARY 연산자를 사용하는 문자열을 주문/비교할 수 -

SELECT * FROM table ORDER BY BINARY column; 

를 참조에서 - 을 바이너리 연산자는 이진 문자열로 다음 문자열을 캐스팅합니다. 이것은 열 비교가 문자 단위가 아닌 바이트 단위로 수행되도록하는 쉬운 방법입니다.