0

一个数据库查询,不太会写,请大家帮忙.

result = db.session.query(A, B).filter(A.device_id==B.device_id).all()

我想要的是, A的device_id的前三位等于B的device_id的前三位。
类似下面的写法(这种写法不对哦):

result = db.session.query(A, B).filter(A.device_id[:3]==B.device_id[:3]).all()

上面的写法不对,但是能表达我的意思了。我应该怎么写呢?

1个回答

0

已采纳
func.left(A.device_id, 3) == func.left(B.device_id, 3)

撰写答案

相似问题