CodeIgniter アクティブ レコード UNION クエリ
CodeIgniter のアクティブ レコード パターンは、便利なインターフェイスを提供することでデータベースの対話を簡素化します。ただし、UNION クエリをネイティブにサポートしていないという制限があります。
CodeIgniter のアクティブ レコードを使用して UNION クエリを実行するには、SQL クエリを自分で直接実行する必要があります。
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
このクエリは 2 つのサブクエリの結果を 1 つのデータセットに結合し、両方のテーブルの行を 1 つの結合結果に効果的に追加します。 set.
このアプローチでは、CodeIgniter の Active Record クエリ ビルダー メソッドに依存せずに、UNION クエリを手動で作成する必要があることに注意してください。ただし、アクティブ レコード パターンでは完全にはサポートされていない可能性がある複雑なクエリを処理する場合に柔軟性が得られます。
以上がCodeIgniter のアクティブ レコードを使用して UNION クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。