PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ekspresikan CTE menggunakan Arel

Anda dapat membuat CTE seperti:

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

dan kemudian gunakan dengan cakupan Anda seperti:

scope.with(cte)

Anda dapat melihat contoh untuk ini di Arel README , di bagian paling bawah




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menemukan data database yang paling sesuai dengan respons variabel pengguna

  2. Bagaimana cara mentransfer basis data produksi ke staging di Heroku menggunakan pgbackups? Mendapatkan kesalahan

  3. Kolom yang dihasilkan Postgresql gagal saat menggabungkan kolom bukan nol

  4. Postgres Docker tidak menjalankan file init di docker-entrypoint-initdb.d

  5. Apa yang dibutuhkan JavaScript ini?