Частичное совпадение like? - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток, уважаемые! Делаю поиск на сайте под свои нужды и столкнулся с проблемой! В общем у меня есть select с вариантами поиска (по коду, по наименованию) и есть input куда мы соответственно вводим либо номер, либо наименование(исходя из того что мы выбрали в select) По точному совпадению все работает прекрасно, т.е ввел код детали-> вывелась одна деталь, ввел ПОЛНОЕ наименование -> вывелась деталь с таким наименованием, НО это все конечно хорошо, но все же как сделать запрос, чтобы, например, я вводил слово "бампер" и мне выводились бы все позиции где присутствует слово "бампер" Вот мой запрос на точное совпадение:
SELECT * FROM iveco where $no = '$oemm'
Где: $no - Это select (по коду ищем или по наименованию) $oemm - Это обычный input (в который вводим либо код, либо наименование) Всем заранее спасибо, кто откликнется!

Решение задачи: «Частичное совпадение like?»

textual
Листинг программы
WHERE fld1 LIKE '%бампер%'

Объяснение кода листинга программы

  1. В данном коде используется оператор WHERE, который применяется для фильтрации строк в результате запроса.
  2. В условии WHERE используется оператор LIKE, который позволяет искать совпадения по шаблону в текстовых значениях.
  3. Знак % используется для обозначения любого количества символов, которые могут находиться перед или после искомых символов.
  4. В данном случае, в условии WHERE fld1 LIKE '%бампер%', символ % используется для обозначения любого количества символов, которые могут находиться перед или после слова бампер.
  5. Таким образом, запрос вернет строки, в которых поле fld1 содержит слово бампер в любой части строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5