Частичное совпадение like? - MySQL
Формулировка задачи:
Всем доброго времени суток, уважаемые!
Делаю поиск на сайте под свои нужды и столкнулся с проблемой!
В общем у меня есть select с вариантами поиска (по коду, по наименованию) и есть input куда мы соответственно вводим либо номер, либо наименование(исходя из того что мы выбрали в select)
По точному совпадению все работает прекрасно, т.е ввел код детали-> вывелась одна деталь, ввел ПОЛНОЕ наименование -> вывелась деталь с таким наименованием, НО это все конечно хорошо, но все же как сделать запрос, чтобы, например, я вводил слово "бампер" и мне выводились бы все позиции где присутствует слово "бампер"
Вот мой запрос на точное совпадение: Где:
$no - Это select (по коду ищем или по наименованию)
$oemm - Это обычный input (в который вводим либо код, либо наименование)
Всем заранее спасибо, кто откликнется!
SELECT * FROM iveco where $no = '$oemm'
Решение задачи: «Частичное совпадение like?»
textual
Листинг программы
WHERE fld1 LIKE '%бампер%'
Объяснение кода листинга программы
- В данном коде используется оператор WHERE, который применяется для фильтрации строк в результате запроса.
- В условии WHERE используется оператор LIKE, который позволяет искать совпадения по шаблону в текстовых значениях.
- Знак % используется для обозначения любого количества символов, которые могут находиться перед или после искомых символов.
- В данном случае, в условии WHERE fld1 LIKE '%бампер%', символ % используется для обозначения любого количества символов, которые могут находиться перед или после слова
бампер
. - Таким образом, запрос вернет строки, в которых поле fld1 содержит слово
бампер
в любой части строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д