Задать вопрос

Как сделать поиск по нескольким столбцам на SQL?

Есть поле (input type="search" name="search"). Есть таблица с пятью колонками.
Как найти запись, например во второй колонке и в третьей?
Попробовал так:
Select * from `table` where `colum3` & `column2` Like '%$search%'

Выдаёт ноль.

Вариант2
Select * from `table` where `colum3` AND `column2` Like '%$search%'

Этот код работает, но почему-то числа не находит!
  • Вопрос задан
  • 9875 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
cimonlebedev
@cimonlebedev Автор вопроса
Разобрался так правильно:
Select * from `table` where `colum3`  Like '%$search%' OR `column2` Like '%$search%'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
select * from table where column2 = $search
union
select * from table where column3 = $search
Ответ написан
Ваш ответ на вопрос

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

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