Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy một truy vấn SQL thô, đã biên dịch từ một biểu thức SQLAlchemy?

Điều này blog cung cấp câu trả lời cập nhật.

Trích dẫn từ bài đăng trên blog, điều này được đề xuất và phù hợp với tôi.

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

Trong đó q được định nghĩa là:

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

Hoặc chỉ bất kỳ loại session.query() nào .

Cảm ơn Nicolas Cadou về câu trả lời! Tôi hy vọng nó sẽ giúp ích cho những người đang tìm kiếm ở đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng MySql với Entity Framework 4 và CTP Code-First Development

  2. Sự khác biệt giữa LIKE và =trong MYSQL?

  3. DATALENGTH () Tương đương trong MySQL là gì?

  4. Cảnh báo:PDO ::__ construct ():[2002] Không có tệp hoặc thư mục nào như vậy (cố gắng kết nối qua unix:///tmp/mysql.sock) trong

  5. Cách cài đặt MySQL với phpMyAdmin trên Ubuntu 14.04