2012-03-17 3 views
-1

Привет всем Я использую MySQL 5.0, но когда я запускаю свои запросы через мое веб-приложение, которое находится на Java, они нечувствительны к регистру.Нечувствительность к регистру MySQL

Первый запрос:

select * from market where company='"abc"' 

Второй запрос:

select 8 from market where company='"ABC"' 

Оба запроса дают мне те же результаты. Мне просто нужны строки только с компанией «abc», а не с ABC.

Как я могу решить эту проблему? Благодарю.

ответ

0

Вы можете использовать бинарные сортировки для поля, например utf8_bin

http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

Если вы хотите сделать всегда чувствителен к регистру поиска по этому полю, вы можете использовать альтер таблицу для установки utf8_bin, или другая двоичная сортировка, например:

ALTER TABLE `market` CHANGE `company` `company` VARCHAR(255) 
CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL 
Смежные вопросы