На моем сайте пользователи вводят несколько условий поиска. Каждое из этих условий поиска может возвращать 0 строк или возвращать несколько. Я выполняю UNION во всех поисках и получаю строки.LEFT JOIN строки
Для меня гораздо легче, если я могу получить все поисковые запросы в ответе, независимо от того, вернут ли они какие-либо строки. Есть ли способ по существу LEFT JOIN строку (в данном случае поисковый запрос) для запроса 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.
Я хочу, чтобы поисковый термин в результатах, даже если facts.description! = Поисковый запрос – babonk
@babonk, не нужно проголосовать, я пытаюсь помочь! Вы вряд ли представили какие-либо подробности; ваш вопрос был расплывчатым !! – JohnB
@JohnB: Я добавил дополнительную информацию по запросу и т. Д. Извините, что вопрос неопределенный. – babonk