|
|
|
| Как избавиться от учета регистра символов при запросе
select * from tbl where pole like 'TeXt';
|
MySQL 5. | |
|
|
|
|
|
|
|
для: Ziq
(04.10.2005 в 07:05)
| | Вообще говоря учёта регистра в MySQL нет, в том числе и в MySQL 5. Какой тип имеет поле pole? | |
|
|
|
|
|
|
|
для: cheops
(04.10.2005 в 13:55)
| | Тип поля varchar(255) cp1251_general_cs. | |
|
|
|
|
|
|
|
для: Ziq
(04.10.2005 в 20:19)
| | Хм... странно вообще говоря, а зависимость от регистра проявляется с английским текстом или русским? И как вообще это выглядит? | |
|
|
|
|
|
|
|
для: cheops
(05.10.2005 в 01:02)
| | К примеру возьмем слово Canon. По запросу
select * from tbl where pole like '%anon%'
|
Он все находит, а по запросу
select * from tbl where pole like '%canon%'
|
Ничего не находит.
P.S. С русскими словами таже самая фигня. Заранее спасибо. | |
|
|
|
|
|
|
|
для: Ziq
(05.10.2005 в 07:45)
| | А по запросу?
select * from tbl where pole like 'canon%'
|
| |
|
|
|
|
|
|
|
для: cheops
(05.10.2005 в 13:59)
| | Тоже ничего не отображает. Точно, проблема в регистре. | |
|
|
|
|
|
|
|
для: Ziq
(05.10.2005 в 21:47)
| | Хм... а какая версия MySQL (до третьего знака)? и какой тип таблицы используется? | |
|
|
|
|
|
|
|
для: cheops
(06.10.2005 в 00:31)
| | Версия 5.0.1-alpha-nt
Тип MyISAM | |
|
|
|
|
|
|
|
для: Ziq
(06.10.2005 в 20:13)
| | Зря альфу используете - очень сырая вещь... недавно версии 5.0 была переведена в статус Release Candidate - лучше её (5.0.13) загрузить http://dev.mysql.com/downloads/mysql/5.0.html, если хотите использовать 5.0. | |
|
|
|
|
автор: SiMM (08.10.2005 в 16:18) |
|
|
для: Ziq
(04.10.2005 в 20:19)
| | > Тип поля varchar(255) cp1251_general_cs
А почему, собственно, не cp1251_general_ci?
cp1251_bin Кириллический (многоязычный), Двоичный
cp1251_bulgarian_ci Болгарский, нечувствительный к регистру
cp1251_general_ci Кириллический (многоязычный), нечувствительный к регистру
cp1251_general_cs Кириллический (многоязычный), чувствительный к регистру
cp1251_ukrainian_ci Украинский, нечувствительный к регистру | |
|
|
|