У меня есть запрос, как это, выполненный на столе, где есть несколько ключевых слов через запятую в поле keywords
с передней и задней запятой:Как поиск чувствителен к регистру?
SELECT media_id, filename FROM media WHERE keywords LIKE '%,house,%'
Однако, он не найдет ничего (есть пара тысяч записей в этой таблице, у которой есть своя ключевая фраза "House"
). Даже поиск '%,House,%'
ничего не нашел.
Что работает делает то, как поиск во всех колпачков:
SELECT media_id, filename FROM media WHERE keywords LIKE '%,HOUSE,%'
Теперь он будет также найти ключевые слова, как House
.
Столбец таблицы и столбец keywords
latin1_german1_ci
.
Откуда это поведение?
Как получить обычное поведение, не учитывающее регистр?
Что такое сортировка для поля ключевых слов? – Vatev
Пожалуйста, отобразите для этой таблицы вывод CREATE TABLE. –
@Vatev Сопоставление таблицы и столбца - 'latin1_german1_ci'. –