sql >> Databasteknik >  >> RDS >> PostgreSQL

Uttryck en CTE med Arel

Du kan skapa CTE som:

lookup = Arel::Table.new(:lookup) # Lookup.arel_table
cte = Arel::Nodes::As.new(lookup,
  lookup.where(lookup[:slug].eq('foo-bar')).project('the_geom'))

och använd den sedan med ditt scope som:

scope.with(cte)

Du kan se ett exempel på detta i Arel README , längst ner




  1. Hur upphör aktiveringslänken i PHP?

  2. Avancerad MySQL alfabetisk sortering med prefix?

  3. Konfigurera GlassFish JDBC-anslutningspool för att hantera Amazon RDS Multi-AZ-failover

  4. Pythons MySQLdb kan inte hitta libmysqlclient.dylib med hembryggt MySQL