您好我正在使用联合搜索数据库中的表格,这非常有用。
我一直在尝试在列中接收表的名称,所以我可以使用该数据但我没有管理,下面是显示我的联合的MySQL代码。
(
SELECT productname, id, filename
FROM mobiles
WHERE productname LIKE '%app%'
)
UNION
(
SELECT productname, id, filename
FROM tablets
WHERE productname LIKE '%app%'
)
下面是结果表,我添加了“tables”列,以显示记录来自哪个表。
*************************************
productname * id * filename * table
*************************************
Iphone 4s * 1 * bla.png * moblies
Tablet * 23 * hi.png * tablets
Tablet Mini * 25 * fi.jpg * tablets
iphone 5 * 10 * bl.png * mobiles
答案 0 :(得分:2)
(
SELECT productname, id, filename, 'moblies' `table`
FROM mobiles
WHERE productname LIKE '%app%'
)
UNION
(
SELECT productname, id, filename, 'tablets'
FROM tablets
WHERE productname LIKE '%app%'
)
答案 1 :(得分:0)
在查询中添加表格列:
(
SELECT productname, id, filename, 'mobiles' as tablename
FROM mobiles
WHERE productname LIKE '%app%'
)
UNION ALL
(
SELECT productname, id, filename, 'tablets' as tablename
FROM tablets
WHERE productname LIKE '%app%'
)