Python 如何使用SQLAlchemy检查电子邮件和密码字段
我想检查两列中是否存在一个具有两个值的行。我尝试了下面的代码,但它只适用于第一列email,但不适用于pass。如何检查Python 如何使用SQLAlchemy检查电子邮件和密码字段,python,sqlalchemy,Python,Sqlalchemy,我想检查两列中是否存在一个具有两个值的行。我尝试了下面的代码,但它只适用于第一列email,但不适用于pass。如何检查where子句中的两列 session.query(exists().where(User.email == '...' and User.pass == '...')).scalar() SQLAlchemy筛选器对象与按位运算符&和|组合,而不是与布尔值和或组合 session.query((exists().where(User.email == '...') &
where
子句中的两列
session.query(exists().where(User.email == '...' and User.pass == '...')).scalar()
SQLAlchemy筛选器对象与按位运算符
&
和|
组合,而不是与布尔值和或组合
session.query((exists().where(User.email == '...') & (User.password == '...'))).scalar()
还有and或
函数用于组合多个语句
import sqlalchemy as sa
sa.and_(User.email == '...', User.password == '...')