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

Как мога да се присъединя с получена таблица?

Авторът на въпроса трябва да прочете основното използване на Rails и activerecord, преди да премине към SQL. Трябва да разберете как Activerecord моделира вашите данни и как да ги използвате. Първо разберете какво искате да направите на общ език и след това вижте как можете да използвате това, което съществува, за да го направите.

Rails не знае структурата на вашата @temp таблица. Има само набор от резултати и доколкото разбирам, AREL не изгражда логика от набора от резултати. Той изгражда от схеми, които изтегля за модели на активни записи.

Не можете да създадете изглед от тези данни, така че единствената ви възможност е да използвате стандартните опции за присъединяване с класове activerecord или да направите персонализиран sql.

В Rails 3 релационната алгебра ActiveRecord е много напреднала и направи заявките много лесни.

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. Тестване на приложение GeoDjango с PostGIS база данни

  2. Ред за връщане на SQL ред

  3. Как да избегнете долни черти в Postgresql

  4. Кой е най-бързият начин за прилагане на 150 милиона актуализации на таблицата на PostgreSQL

  5. Името на таблица или колона не може да започва с число?