如何使SQL炼金术和动态

2024-04-24 11:18:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我将用户输入作为逗号分隔的值

name, grade, admission_number

用户将至少提供其中一个。我需要构建and_(),以便它相应地进行过滤

session.query(Student).filter(and_( Student.name == name, Student.grade == grade ))

如果用户只提供学生的姓名,则上述语句将查找成绩为空字符串的学生

我需要能够基于用户提供的任何值构建and_