2010-06-14 5 views
5

대소 문자 구별없이 MySQL을 검색 하시겠습니까?대소 문자 구별없이 MySQL을 검색 하시겠습니까?

내 사이트 검색의 경우 대소 문자에 상관없이 내 db에 단어/구문을 쿼리하는 가장 효율적인 방법은 무엇입니까?

+2

가능한 복제 http://stackoverflow.com/questions/3028839/not-case-sensitive-query-in-mysql – aioobe

답변

7

데이터베이스/테이블에 대/소문자를 구분하지 않는 콜레이트를 설정하지 않은 경우 쿼리에 COLLATE utf8_general_ci과 같은 내용을 추가해야합니다. 합니다 (_ci 접미사는 대소 문자를 구분을 의미합니다.)

는 문서를 살펴 유무 : 기본 데이터 정렬은 비교를 위해 무엇이든 대체 할 수 있습니다, COLLATE 절과 함께

: 9.1.7.1. Using COLLATE in SQL Statements합니다. COLLATE는 SQL 문의 여러 부분에서 사용될 수 있습니다.

관련 문제