Добрый день. Есть две таблицы, у них есть одинаковые колонки, мне нужно достать записи из двух таблиц в соответствии с входящими данными.
Делаю так:
SELECT name,phone,address FROM `psn` UNION SELECT name,phone,address FROM `office` WHERE `name` = '$zapros' OR `phone` LIKE '%$zapros%' OR `address` LIKE '%$zapros%'
В итоге, он мне выводит все записи из БД.
А я хочу так:
Есть строка поиска, хочу вывести результаты из БД, если name строго равен $zapros, если phone частично равен $zapros или адрес равен частично $zapros.
То есть, если что-то найдено, то вывести эти записи.
Подскажите пожалуйста, как правильно составить запрос ? Спасибо.