私のデータベースには、同じフィールド「productname」を持つ複数のテーブルがあり、それらすべてを検索するための検索バーを作成できるようにしたいと思います。
SELECT * FROM
mobiles
、'tablets'、'telephones'、'gopros' WHERE productname LIKE'%app%'
クエリは正しくありませんが、cakephpでこのようなものを作成しようとしています。
どんな助けでもいただければ幸いです。
私のデータベースには、同じフィールド「productname」を持つ複数のテーブルがあり、それらすべてを検索するための検索バーを作成できるようにしたいと思います。
SELECT * FROM
mobiles
、'tablets'、'telephones'、'gopros' WHERE productname LIKE'%app%'
クエリは正しくありませんが、cakephpでこのようなものを作成しようとしています。
どんな助けでもいただければ幸いです。
このクエリはあなたに答えを提供すると思います
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列を持つテーブルであることを願っています
UNION句を探していると思いますが、
(SELECT * from mobiles WHERE productname LIKE '%app%' )
UNION
(SELECT * from tablets WHERE productname LIKE '%app%' ) ......