@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

Как исправить и в чем проблема
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
неправильный синтаксис +
перечисление полей в where. астериск имеет смысл только в списке полей выборки
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
rustam_kuliev88
@rustam_kuliev88
Ошибка в запросе
SELECT * FROM `number_1` WHERE "поле" LIKE '%13%'
Ответ написан
@immelnikoff
Изучаю БД. Пока больше спрашиваю, чем отвечаю
SELECT * FROM `number_1` WHERE concat(`field_1`, ' ', `field_2`, ' ', ..., ' ', `field_n`) LIKE '%13%'
Ответ написан
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%'
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы