делаю таблицу
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)
- Форум [postrgesql] переупорядочить таблицу (2008)
- Форум sqlite избежать автоинкремента primary key (2017)
- Форум Хранить историю изменений таблицы - другая таблица с ключом актуальной версии [SQL] (2022)
- Форум [mysql] Чудо (2010)
- Форум Есть разница этих SQL запросов? (2022)
- Форум select from jsonb (2018)
- Форум Оффтоп: загинаюсь с мускулем (2006)
- Форум Наследование в postresql не применимо для собственно наследования? (2014)
- Форум Я хочу добавить sql файл с SQLITE на POSTGRESQLб но так как синтаксис другой не знаю как исправить (2020)