sql >> Database >  >> RDS >> PostgreSQL

Een CTE uitdrukken met Arel

U kunt de CTE maken als:

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

en gebruik het dan met uw bereik zoals:

scope.with(cte)

U kunt een voorbeeld hiervan zien in de Arel README , helemaal onderaan




  1. Percona XtraBackup vergelijken met MySQL Enterprise Backup:deel één

  2. Last Insert ID komt niet terug

  3. Oracle-query's uitgevoerd door een sessie

  4. Solr DataImportHandler-configuratie