sql >> Databáze >  >> RDS >> PostgreSQL

Jak se mohu připojit k odvozené tabulce?

Než skočíte do SQL, autor otázky si musí přečíst základní použití Rails a activerecord. Potřebujete pochopit, jak Activerecord modeluje vaše data a jak je používat. Nejprve si ujasněte, co chcete v běžném jazyce dělat, a pak se podívejte, jak k tomu můžete použít to, co existuje.

Rails nezná strukturu vaší tabulky @temp. Má pouze sadu výsledků a z toho, co jsem pochopil, AREL nestaví logiku z výsledné sady. Vytváří ze schémat, která využívá pro modely aktivních záznamů.

Z těchto dat nelze vytvořit pohled, takže jedinou možností je použít standardní možnosti spojení s třídami activerecord nebo vytvořit vlastní SQL.

V Rails 3 je relační algebra ActiveRecord velmi pokročilá a velmi usnadňuje dotazy.

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




  1. PHP/MYSQL:Tabulka databáze pro e-mailová upozornění

  2. Tipy pro ladění výkonu PostgreSQL

  3. Při vytváření typu v oracle se zobrazuje chyba PLS-00201

  4. Sql 2008 Developer to Sql Azure Migration