1

Можно ли искать в нескольких столбцах одно и то же слово и получать в результате все строки (независимо от того, в каком столбце находится слово)?

Например: у меня есть база данных, состоящая из 5 столбцов и сотен строк. Допустим, слово "кошка" стоит в столбце 1 - строка 1 И в столбце 4 - строка 50. Можно ли написать запрос типа «поиск по всей таблице по запросу" cat "», чтобы в результате я получил строку 1 и строку 50?

(Я знаю, что могу искать "кот" в одном столбце, но я хочу искать по всей таблице)

1 ответ1

0

Вам необходимо указать критерии по столбцам и связать их по OR:

SELECT * 
FROM <table_name> 
WHERE 
  <column1> LIKE "*cat*" OR 
  <column2> LIKE "*cat*" OR 
  <column3> LIKE "*cat*" OR 
  <column4> LIKE "*cat*"` 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .