0

私のデータベースには、同じフィールド「productname」を持つ複数のテーブルがあり、それらすべてを検索するための検索バーを作成できるようにしたいと思います。

SELECT * FROM mobiles、'tablets'、'telephones'、'gopros' WHERE productname LIKE'%app%'

クエリは正しくありませんが、cakephpでこのようなものを作成しようとしています。

どんな助けでもいただければ幸いです。

4

2 に答える 2

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

mobilestablestなどがproductname列を持つテーブルであることを願っています

于 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 に答える