Мне интересно, каков наиболее эффективный способ получения результатов автозаполнения из нескольких таблиц?
Предостерегающее существо; Я хочу иметь возможность определить, из какой таблицы поступают записи.
Например, с учетом этих таблиц примеров:
+- People
+- id
+- name
+- age
+- Places
+- id
+- name
+- distance
+- Things
+- id
+- name
+- color
Несмотря на то, что в нем содержатся данные, произвольные для этой проблемы, основное внимание здесь уделяется столбцам name
(хотя это может быть что-то еще или несколько запросов на таблицу)
В любом случае, я пытаюсь выяснить, как запросить в каждой из этих таблиц данные для автозаполнения, а также вернуть данные и из какой они таблицы. Например, вывод для буквы A
может выглядеть примерно так:
Apple (Things)
Amy (People)
Aaron (People)
Anaheim (Places)
Axe (Things)
Будет ли это лучше всего выполнить с помощью одного запроса или нескольких запросов к различным таблицам?
Заранее спасибо:)