CakePHP& MySql使用公共字段'productname'搜索多个表

时间:2012-12-17 18:03:54

标签: php mysql cakephp search cakephp-1.3

在我的数据库中,我有多个具有相同字段'productname'的表格,我希望能够创建一个搜索栏来搜索所有这些表格。

  

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

查询不正确我知道,但我正在尝试在cakephp中创建这样的东西。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找UNION条款,

(SELECT * from mobiles WHERE productname LIKE '%app%' )
UNION
(SELECT * from tablets WHERE productname LIKE '%app%' ) ......

答案 1 :(得分:0)

我认为此查询会为您提供答案

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%'

我希望mobiles tablest等是具有productname列

的表