【发布时间】:2011-06-30 09:24:24
【问题描述】:
我想知道从多个表中获取自动完成结果的最有效方法是什么?
需要注意的是;我希望能够确定记录来自哪个表。
例如,给定这些示例表:
+- People
+- id
+- name
+- age
+- Places
+- id
+- name
+- distance
+- Things
+- id
+- name
+- color
虽然包含一些针对此问题的任意数据,但这里的主要关注点是 name 列(尽管这些可能是其他内容,或者每个正在查询的表有多个)
无论如何,我正在尝试弄清楚如何查询这些表中的每一个以获取自动完成的数据,并返回数据以及它来自哪个表。例如,字母 A 的输出可能如下所示:
Apple (Things)
Amy (People)
Aaron (People)
Anaheim (Places)
Axe (Things)
这最好通过单个查询还是跨多个表的多个查询来完成?
提前致谢:)
【问题讨论】:
标签: php mysql autocomplete multiple-tables