sorry_i_noob
@sorry_i_noob

MySQL — Можно находить длинные записи из БД по коротким — с помощью LIKE и %. А можно ли наоборот? Найти короткую запись в БД по длинной?

У меня в БД есть такая строка:
/seo
Мне нужно вот по такой /seo/news получить ее. Как мне это сделать?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
zxscv
@zxscv
$query = 'SELECT * FROM seo WHERE LOCATE(url, '/seo/news')=1';
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bedward70
А в чем проблема: меняете местами значение и поле (можно к полю добавить спец. символы, чтобы определить, как вы планируете искать). Как пример:
SELECT value FROM setting WHERE '/seo/news' LIKE '%' || value || '%'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы