@urajo

Как сделать поиск по всей таблице по одному ключевому запросу?

Пытаюсь сделать SELECT * FROM `number_1` WHERE * LIKE '13'
Пишет ошибку
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* LIKE '13' LIMIT 0, 30' at line 1

Как исправить и в чем проблема
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
@immelnikoff
Изучаю БД
SELECT * FROM `number_1` WHERE concat(`field_1`, ' ', `field_2`, ' ', ..., ' ', `field_n`) LIKE '%13%'
Ответ написан
erge
@erge
Примус починяю
SELECT *
  FROM `number_1`
  WHERE `field_1` LIKE '%13%'
     OR `field_2` LIKE '%13%'
--  ...
     OR `field_n` LIKE '%13%'


либо

SELECT *
  FROM `number_1`
  WHERE concat(`field_1`,'#', `field_2`,'#', ...,'#', `field_n`) LIKE '%13%'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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