Вам необходимо указать критерии по столбцам и связать их по OR
:
SELECT * FROM <table_name> WHERE <column1> LIKE "*cat*" OR <column2> LIKE "*cat*" OR <column3> LIKE "*cat*" OR <column4> LIKE "*cat*"`
Можно ли искать в нескольких столбцах одно и то же слово и получать в результате все строки (независимо от того, в каком столбце находится слово)?
Например: у меня есть база данных, состоящая из 5 столбцов и сотен строк. Допустим, слово «кошка» стоит в столбце 1 - строка 1 И в столбце 4 - строка 50. Можно ли написать запрос типа «поиск по всей таблице для« кошки »», так что я получу строку 1 и строку 50 в результате?
(Я знаю, что могу искать «кот» в одном столбце, но я хочу искать по всей таблице)
Вам необходимо указать критерии по столбцам и связать их по OR
:
SELECT * FROM <table_name> WHERE <column1> LIKE "*cat*" OR <column2> LIKE "*cat*" OR <column3> LIKE "*cat*" OR <column4> LIKE "*cat*"`