@chelovek_rediska

Как сделать поиск MySQL в таблице по параметру?

Есть процедура у которой входной параметр Word.

Нужно сделать отборку в таблице states по этому параметру с любыми буквами по бокам.
SELECT html from states where tags like '%word%';
Поиск ведется именно как по слову word, а не по значению этого параметра. Нужно совместить параметр со знаком "%".
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Ну так если word - это параметр, то замени подстроку на значение параметра word.
SELECT html from states where tags like '%{word}%';

Во многих языках это выполняет функция форматирования строки (format), но безопасным способом это сделают лишь специальные функции, идущие в "комплекте" во фреймворке или к адаптерам СУБД.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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