我正在尝试使用 sqlalchemy 语法编写 MySQL 查询,但我不知道如何表示 aliasForC。你能帮帮我吗?
使用 aliasForC 别名查询:
SELECT aliasForC.secondId
FROM A, B, C as aliasForC
WHERE B.firstId = A.firstId
AND B.status = 'Reprep'
AND A.secondId = aliasForC.secondId
AND B.status = ALL (
SELECT status
FROM C
INNER JOIN A ON A.secondId = C.secondId
INNER JOIN B ON A.firstId = B.firstId
WHERE code = aliasForC.code
)
最佳答案
你可以这样做:
aliasForC = aliased(C)
# And then:
join(aliasForC, aliasForC.firstId == A.firstId )
对于All语句,可以使用all_()
关于python - 如何在 sqlalchemy 中为表设置别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48811239/