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

Sử dụng nhãn trong mệnh đề có trong sqlachemy

Hãy thử bất kỳ phiên bản nào trong số hai phiên bản bên dưới (mặc dù không chắc chắn phiên bản thứ hai hoạt động trên MySQL):

rstuff = (Foo.max_stuff - db.func.sum(Bar.stuff))
qry = (
    db.session.query(
        Foo.id,
        Foo.name,
        rstuff.label('rstuff')
    )
    .join(Bar)
    .group_by(Foo.id)

    # version-1: probably universal, but repeats the expression
    .having(rstuff >= 3)
    # version-2: might depend on the RMDBS engine
    # .having(db.literal_column('rstuff') >= 3)
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thực hiện xếp hạng theo nhóm trong MySQL

  2. Sự cố cài đặt mysql-python (trên mac os x lion)

  3. Hiểu biết / mySQL hay còn gọi là lừa các mối quan hệ ForeignKey trong Django

  4. Flask_SQLAlchemy, MySQL, lưu trữ các ký tự Thụy Điển å, ä, ö?

  5. Diễn đàn PHP - cách đối phó với các thảo luận / chủ đề / bài đăng chưa đọc