@kamisarlapsha

Поиск по двум словам в БД?

Привет!
Есть два столбца в бд: pd.name и p.product_model. Есть запись, к примеру name = Светильник viso и product_model = 09.25
Реализован поиск по двум столбцам.
.... AND (LCASE(pd.name) LIKE '%09.2%' OR LCASE(p.product_model) LIKE '%09.2%') ....

При вводе просто viso или 09.25 то все ок. Но если вводить viso 09.25 то он ничего не находит. Как это можно исправить? Заранее спасибо!
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
dromenkojunior
@dromenkojunior
Tableau, python, SQL
Не уверен, что понял вопрос, но в таком формате должно работать:
SELECT * from table_name WHERE ('pd.name') LIKE '%viso%' OR (p.product_model) LIKE '%09.2%';

LCASE по идее не должен влиять результат.
В таблице точно есть такая запись?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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