在我的数据库中,我有多个具有相同字段“产品名称”的表,我希望能够创建一个搜索栏来搜索所有这些表。
SELECT * FROM
mobiles
, '平板电脑', '电话', 'gopros' WHERE productname LIKE '%app%'
我知道查询不正确,但我正在尝试在 cakephp 中创建类似的内容。
任何帮助,将不胜感激。
在我的数据库中,我有多个具有相同字段“产品名称”的表,我希望能够创建一个搜索栏来搜索所有这些表。
SELECT * FROM
mobiles
, '平板电脑', '电话', 'gopros' WHERE productname LIKE '%app%'
我知道查询不正确,但我正在尝试在 cakephp 中创建类似的内容。
任何帮助,将不胜感激。
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
我认为您正在寻找UNION子句,
(SELECT * from mobiles WHERE productname LIKE '%app%' )
UNION
(SELECT * from tablets WHERE productname LIKE '%app%' ) ......