На моем сайте пользователи вводят несколько поисковых запросов.Каждый из этих поисковых терминов может возвращать 0 строк или возвращать несколько.Я выполняю UNION для всех поисков и получаю строки.
Мне гораздо легче, если я могу получить все поисковые термины в ответе, независимо от того, возвращают ли они какие-либо строки.Есть ли способ по существу присоединиться к строке (в данном случае поисковому запросу) к запросу SELECT?
Обновление дополнительной информации:
У меня есть таблица Книгис полем Title.
Пользователь вводит до 10 заголовков search_terms, и в настоящее время я выполняю UNION для всех этих строк, чтобы получить совпадающие строки.Так что это похоже на
SELECT $s[0] AS Search_Term,* WHERE Title LIKE '%$s[0]%' UNION
SELECT $s[1] AS Search_Term,* WHERE Title LIKE '%$s[1]%' ...etc
Мне бы хотелось, чтобы, если для данного поиска не было результатов, я все равно возвращал Search_Term вместе с заголовком NULL.