PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

RAILS:Jak zapytać o wszystkie obiekty, których każde powiązanie ma atrybut inny niż null?

To jest inne podejście.

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)")

Nawet idea ORM polega na tym, że abstrahujesz SQL, w tego rodzaju złożonym zapytaniu, myślę, że lepiej wybrać najprostsze rozwiązanie i nie komplikować zapytania jeszcze bardziej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dynamiczne zapytanie sql w postgresie

  2. Przygotowane oświadczenie na temat Postgresql w Rails

  3. Konwencje nazewnictwa PostgreSQL

  4. Pobieranie najpopularniejszych słów kluczowych z kolumny tsvector

  5. PostgreSQL COPY csv wraz z cytatami