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

Wyraź CTE za pomocą Arel

Możesz utworzyć CTE jak:

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

a następnie użyj go ze swoim zakresem, takim jak:

scope.with(cte)

Możesz zobaczyć przykład w Arel README , na samym dole




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ComboBox.ValueMember i DisplayMember

  2. Konwersja między strefami czasowymi w Postgres

  3. Sprawdź, czy tablica Postgres JSON zawiera ciąg

  4. Kopiuj zbiorczo C# do PostgreSql

  5. Dodaj godziny do wartości czasu w PostgreSQL