делаю таблицу
drop table city;
create table city (id INT AUTO_INCREMENT KEY, name TEXT character set utf8);
insert into city (name) values ("");
insert into city (name) values ("Москва");
insert into city (name) values ("Саратов");
insert into city (name) values ("Красноярск");
insert into city (name) values ("Тольятти");
запрос выводит
mysql> select * from city;
+----+-------------------------------+
| id | name                          |
+----+-------------------------------+
|  1 |                               |
|  2 | Мо�ква                  |
|  3 | Саратов                |
|  4 | Кра�но�р�к          |
|  5 | Толь�тти              |
куда-то подевались "с" и "я"...???
LIKE не работает!!! :
mysql> select * from city where name like "%лья%";
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
если создаю как
create table city (id INT AUTO_INCREMENT KEY, name TEXT);
то с буквами все нормально, но не работает LIKE с LCASE. (ошибки нет, но и неходит ничего)
NEED HELP!!!


    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум sqlite избежать автоинкремента primary key (2017)
- Форум [postrgesql] переупорядочить таблицу (2008)
- Форум Хранить историю изменений таблицы - другая таблица с ключом актуальной версии [SQL] (2022)
- Форум Есть разница этих SQL запросов? (2022)
- Форум Оффтоп: загинаюсь с мускулем (2006)
- Форум Наследование в postresql не применимо для собственно наследования? (2014)
- Форум [mysql] Чудо (2010)
- Форум тупилово (2008)
- Форум вложенные запросы - mysql (2007)