Python 具有两列值的 SQLAlchemy ORM where 子句
Python SQLAlchemy ORM where clause with two column value
我正在测试 Python ORM where 子句匹配两列名称,单列匹配有效。
有两列匹配它给出的错误消息。
row = session.execute(select(User).where(User.name == "squidward") and User.fullname='Squidward Tentacles')
如何匹配 SQLAlchemy
ORM 中的两列?
谢谢
使用 and_
元素组合子句中的表达式。
import sqlalchemy as sa
row = session.execute(select(User).where(
sa.and_(
User.name == "squidward",
User.fullname == 'Squidward Tentacles'
)
)
我正在测试 Python ORM where 子句匹配两列名称,单列匹配有效。
有两列匹配它给出的错误消息。
row = session.execute(select(User).where(User.name == "squidward") and User.fullname='Squidward Tentacles')
如何匹配 SQLAlchemy
ORM 中的两列?
谢谢
使用 and_
元素组合子句中的表达式。
import sqlalchemy as sa
row = session.execute(select(User).where(
sa.and_(
User.name == "squidward",
User.fullname == 'Squidward Tentacles'
)
)