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

Jak mogę dołączyć do tabeli pochodnej?

Autor pytania musi zapoznać się z podstawowymi Railsami i wykorzystaniem activerecord przed przejściem do SQL. Musisz zrozumieć, w jaki sposób Activerecord modeluje Twoje dane i jak z nich korzystać. Najpierw dowiedz się, co chcesz zrobić w powszechnym języku, a następnie zobacz, jak możesz użyć tego, co istnieje, aby to zrobić.

Railsy nie znają struktury twojej tablicy @temp. Ma tylko zestaw wyników iz tego, co rozumiem, AREL nie buduje logiki z zestawu wyników. Buduje ze schematów, które pobiera dla aktywnych modeli rekordów.

Nie możesz zbudować widoku z tych danych, więc jedyną opcją jest użycie standardowych opcji łączenia z klasami activerecord lub wykonanie niestandardowego sql.

W Rails 3 algebra relacyjna ActiveRecord jest bardzo zaawansowana i sprawia, że ​​zapytania są bardzo łatwe.

Comment.order("#{Comment.table_name}.created_at desc').limit(5).joins(:posts).order("#{Post.table_name} created_at desc")




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać plan wykonania dla uruchomionego zapytania w postgresql?

  2. Hibernate, Postgresql:Kolumna x jest typu oid, ale wyrażenie jest typu byte

  3. php postgres od zapytania do pobierania wierszy w teorii

  4. Odroczone, unikatowe ograniczenie bez rozróżniania wielkości liter

  5. Poczekaj na kilka połączeń db przed uruchomieniem serwera ekspresowego?