Этот запрос MySQLже запрос работает по-разному на двух разных машинах
SELECT id FROM product WHERE title LIKE '%spoon%'
отлично работает в MySQL на машине # 1 и возвращает все продукты с spoon
где-нибудь в заголовке строки
('black spoon', 'teaspoon', 'red spoons')
некоторое время назад Я перенесли все это на машину №2, но тот же самый запрос возвращает различное количество результатов, и по какой-то причине он возвращает продукты со словом teaspoons
в заголовке (нет результатов, например black spoon
)
Оба сервера MySql - это версия 5.0.51a. Этот конкретный стол продукта точно такой же на обеих машинах со всеми полями того же типа, длины и т. Д.
Любые идеи?
Звучит странно. Являются ли ваши данные определенно точно в соответствии с вопросом (например, нет различий в случае)? –
То же самое - структура и данные. Он был экспортирован из одной базы данных и импортирован в новый с помощью phpmyadmin. Все остальные аспекты и запросы всего веб-сайта в порядке. Только этот LIKE работает странно –
Обе таблицы имеют одинаковый дБ-движок (Innodb, MyIsam, ...)? Каков результат «show variables», например «% character%»; '? –