sql >> データベース >  >> RDS >> PostgreSQL

コレクションを持たずにEloquentBuilderを使用してINTERSECTを作成するにはどうすればよいですか?

    私はこれを私のコントローラーの1つに持っています、それはEXCEPTを使用しています 、ただし、交差するように変更できます。

    2つの別々のクエリを事前に作成します。私より:

    $query = Thread::query() 
        ->fromRaw( 
            '(SELECT * FROM ((' . $unioned->toSql() . ') EXCEPT ' . $excludeExplicit->toSql() . ') AS threads) AS threads', 
            array_merge($unioned->getBindings(), $excludeExplicit->getBindings()) 
        );
    

    しかし、これが最善の方法であるかどうかを知りたいと思います。少なくともそれは私にとってはトリックです。



    1. PHPデータベースの結果を多次元配列に追加する

    2. pymysqlに挿入した行のIDENTITY/AUTONUMBER値を取得するにはどうすればよいですか

    3. 連想テーブルを使用するよりも、フラグをビットマスクとして保存する方がよいのはいつですか。

    4. Django DatabaseError後に再接続する方法:クエリタイムアウト