Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mendapatkan kueri SQL yang dikompilasi dan mentah dari ekspresi SQLAlchemy?

Ini blog memberikan jawaban yang diperbarui.

Mengutip dari posting blog, ini disarankan dan berhasil untuk saya.

>>> from sqlalchemy.dialects import postgresql
>>> print str(q.statement.compile(dialect=postgresql.dialect()))

Dimana q didefinisikan sebagai:

>>> q = DBSession.query(model.Name).distinct(model.Name.value) \
             .order_by(model.Name.value)

Atau sembarang session.query() .

Terima kasih kepada Nicolas Cadou atas jawabannya! Saya harap ini membantu orang lain yang datang mencari di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh transaksi PHP + MySQL

  2. Kondisi WHERE di MySQL dengan 16 Contoh Query Berbeda

  3. SQL:Temukan rekor maksimum per grup

  4. Pemicu MySQL setelah pembaruan hanya jika baris telah berubah

  5. Bagaimana cara menghapus aksen di MySQL?