SELECT entry_id,a.about,null title,null article ,null description
FROM about a
WHERE
(
MATCH(a.about) AGAINST ('$search' IN BOOLEAN MODE)
)
AND a.user_id='$user_id'
UNION
select entry_id,null, b.title,b.article,b.description
from articles b
WHERE
(
MATCH(b.title,b.article,b.description) AGAINST ('$search' IN BOOLEAN MODE)
)
AND b.user_id='$user_id'
是否可以在PHP(哪个表)中找到结果的来源?
因此,如果匹配项来自Articles表而不是about表,那么可以通过PHP以某种方式检索该信息吗?
在查询上添加另一列以区分它们。像这样:
SELECT 1 AS Field0, Field1, Field2 from Table_A
UNION
SELECT 2 AS Field0, Field1, Field2 from Table_B
将Field0设置为1的返回行来自表A,如果它的值为2,则来自表B
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句