Я построил запрос для поиска одного значения по нескольким таблицам.Он отлично работает, как есть, но я хочу найти несколько полей в таблице «клиенты» («last_name» и «company_name» дополнительно).
$sql = "SELECT first_name as name FROM customers WHERE first_name LIKE '%" . $keyword . "%'
UNION
SELECT name as name FROM events WHERE name LIKE '%" . $keyword . "%'
UNION
SELECT product_name as name FROM products WHERE product_name LIKE '%" . $keyword . "%'";
Нужно ли просто добавить больше отдельных строк для каждого дополнительного полякак так?
"SELECT first_name as name FROM customers WHERE first_name LIKE '%" . $keyword . "%'
UNION
SELECT last_name as name FROM customers WHERE last_name LIKE '%" . $keyword . "%'
UNION
SELECT company_name as name FROM customers WHERE company_name LIKE '%" . $keyword . "%'
Это не кажется самым эффективным, поэтому хотел проверить.Спасибо!