PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

RAILS:Как да направите заявка за всички обекти, чиято всяка асоциация има атрибут, който не е нула

Това е друг подход.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Маркирайте несъседни периоди от време

  2. Клониране на таблица на Postgres, включително индекси и данни

  3. Вмъкване на NULL/празен низ с помощта на библиотеката libpqxx

  4. Някои идеи за обединяване на ресурси на ниско ниво в PostgreSQL

  5. Как да инсталирам pg gem на PostgreSQL на Ubuntu?