0

在我的数据库中,我有多个具有相同字段“产品名称”的表,我希望能够创建一个搜索栏来搜索所有这些表。

SELECT * FROM mobiles, '平板电脑', '电话', 'gopros' WHERE productname LIKE '%app%'

我知道查询不正确,但我正在尝试在 cakephp 中创建类似的内容。

任何帮助,将不胜感激。

4

2 回答 2

0

I think this query will provide you the answer

SELECT * FROM mobiles AS M, 'tablets' AS T, 'telephones' AS TP, 'gopros' AS G WHERE   M.productname LIKE '%app%' AND T.productname LIKE '%app%' AND TP.productname LIKE '%app%' AND G.productname LIKE '%app%'

I hope mobiles tablest etc are tables having productname column

于 2012-12-18T03:49:44.707 回答
0

我认为您正在寻找UNION子句,

(SELECT * from mobiles WHERE productname LIKE '%app%' )
UNION
(SELECT * from tablets WHERE productname LIKE '%app%' ) ......
于 2012-12-17T18:12:37.623 回答