Forum Webscript.Ru
Программирование => Perl => Тема начата: DartSidius от 05 Декабря 2006, 10:11:53
-
Только что заметил....есть таблица
table
имя - ТИП ДАННЫХ
id - INT; text - TEXT;
заполнена например
1|index
2|IndeX
3|INDex
делаем выборку
SELECT * FROM table WHERE text=\'index\'
выводит все записи!
если сделать запрос так, то тож самое
SELECT * FROM table WHERE text LIKE \'index\'
скажите...это баг? глюк )? фича? и можно сделать чтоб база была чувствительна к регистру?
-
а какой collation стоит у вас на столбце text ?
-
http://dev.mysql.com/doc/refman/4.1/en/name-case-sensitivity.html
-
cp1251_general_ci
-
NeoNox:
http://dev.mysql.com/doc/refman/4.1...ensitivity.html
Почитал...
получается что с версии 4.1.1 - это сделано специально?...т.е. нужно отдельно включать командой чтобы была регистронезав.?
-
разобрался...надо просто поставить collation cp1251_general_cs