2015-08-14 3 views
1

Я хочу найти все поля из таблиц tblproduct в базе данных MySQL заданной строки, возможно, используя синтаксис:Искать все поля в MySql

SELECT * FROM tblproduct WHERE * LIKE '%textbox%'

Можно ли сделать что-то вроде этого?

+0

вы имеете в виду поиск по всем столбцам –

+3

его Полнотекстовый поиск. И на этот вопрос уже ответили здесь http://stackoverflow.com/questions/3797906/mysql-query-for-searching-through-all-the-fields –

+0

'SELECT * FROM

WHERE (CONVERT ( ИСПОЛЬЗОВАНИЕ utf8) LIKE ' % текстовое поле%»или CONVERT ( ИСПОЛЬЗОВАНИЕ utf8) LIKE '% текстовое поле%' OR .........' –

ответ

5

Попробуйте это ..

concate поля для поиска всей таблицы

Select * from tblproduct where Concat(field1, '', field2, '', fieldn) like "%textbox%" 

или

Использование MATCH и ПРОТИВ в MySQL

SELECT * FROM tblproduct WHERE MATCH (field1, field2, field3) AGAINST ('textbox') 
Смежные вопросы