gpt4 book ai didi

python - 使用 SQLAlchemy 将字符串文字作为 'like' 运算符的左侧参数

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:34 25 4
gpt4 key购买 nike

我尝试使用 SQLAlchemy 构建一个查询,它会生成类似(在 Oracle 中)的查询:

select * from users u where 'john' like u.name || '%'

获取“j”、“jo”、“joh”等名称

我想有这样的事情:

session.query(Users).filter(XXX('john').like(Users.name + '%')).all()

我应该用什么替换 XXX?

最佳答案

使用literal构造:

session.query(Users).filter(literal('john').startswith(Users.name)).all()

关于python - 使用 SQLAlchemy 将字符串文字作为 'like' 运算符的左侧参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15072976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com