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

RAILS:すべての関連付けにnull以外の属性を持つすべてのオブジェクトをクエリする方法

    これは別のアプローチです。

    Offer.find_by_sql("SELECT * FROM offers o WHERE NOT EXISTS (SELECT * FROM products WHERE products.offer_id = o.id AND service_id IS NULL)")
    

    ORMの考え方でさえ、SQLを抽象化するというものですが、この種の複雑なクエリでは、クエリをさらに複雑にせずに、最も単純なソリューションを選択する方がよいと思います。



    1. PHPを使用して接続するSQLServerアドレス

    2. 商用環境でMySQLを使用することは合法ですか?

    3. postgresql.conf、パラメーターを一度に減らす

    4. スキーマ名を持つすべてのストアド プロシージャを一覧表示する