SELECT IF('y' = 'i', 1, 2) -> 1 why?
인코딩을 변경하거나 올바르게 만들 수 있습니까? 어떻게 어떻게 이러한 문자 목록을 주문 지금 필드와 테이블이mysql은 문자열을 어떻게 정렬합니까?
utf8_lithuanian_ci
으로 인코딩 irish
및 yes
같은 문자열을 주문하려면?
SELECT IF('y' = 'i', 1, 2) -> 1 why?
인코딩을 변경하거나 올바르게 만들 수 있습니까? 어떻게 어떻게 이러한 문자 목록을 주문 지금 필드와 테이블이mysql은 문자열을 어떻게 정렬합니까?
utf8_lithuanian_ci
으로 인코딩 irish
및 yes
같은 문자열을 주문하려면?
알파벳 종류는 정렬의와 관련하여 수행됩니다, 그래서 당신은 당신을 위해 더 나은 어떤 찾을 수있다. http://dev.mysql.com/doc/refman/5.0/en/charset-general.html
정렬 순서는 문자열의 경우와 정수의 경우와 동일합니다. 영. 자 정렬을 수행합니다.
SELECT * FROM table ORDER BY column ASC
당신은 BINARY 연산자를 사용하는 문자열을 주문/비교할 수 -
SELECT * FROM table ORDER BY BINARY column;
를 참조에서 - 을 바이너리 연산자는 이진 문자열로 다음 문자열을 캐스팅합니다. 이것은 열 비교가 문자 단위가 아닌 바이트 단위로 수행되도록하는 쉬운 방법입니다.