【发布时间】:2011-01-24 14:25:04
【问题描述】:
我正在尝试创建一个搜索功能,用户可以在其中输入单词或关键短语,然后显示信息。
我正在考虑使用 LEFT JOIN 来添加我需要可搜索的所有表,有人告诉我UNION,我有预感它可能比JOIN 慢
所以
$query = '
SELECT *
FROM t1
LEFT JOIN t2
ON t2.content = "blabla"
LEFT JOIN t3
ON t3.content = "blabla"
[...]
WHERE t1.content = "blabla"
';
以上是一种好的做法还是我应该研究的更好的方法?
让我走上正确的道路 :) 还争论为什么它是错误的,争论为什么你认为你的方法更好,这样它会帮助我和其他人理解这一点:
【问题讨论】:
标签: php mysql join union multiple-tables