gpt4 book ai didi

python - 使用python在mysql数据库中搜索多字段表单数据

转载 作者:行者123 更新时间:2023-11-30 01:02:36 24 4
gpt4 key购买 nike

如果在mysql数据库中搜索多个表单字段数据,如何编写查询。

表单字段如下

FirstName:
LastName:
Age:
Gender:

现在我们可以在任意多个字段中输入数据并进行搜索我尝试过的代码适用于单个字段。无法针对多种条件创建

sql = "select * from PERSON where F_Name = %s or L_Name = %s or Age = %s and Gender = %s" 
self.cursor.execute(sql,(self.fname, self.lname, self.age, self.gender))

如果字段 FirstName 和 Gender 已填写

如果字段姓氏、性别、年龄已填写

如果填写了名字、年龄字段

如果填写了“性别”和“姓氏”字段

喜欢所有可能的条件

最佳答案

这不是 python 或任何特定语言。这是关于查询语法的。

试试这个


sql = "从人员中选择*,其中(F_Name = '%s' 或 L_Name = '%s' 或年龄 = '%s')且性别 = '%s';"
self.cursor.execute(sql % (self.fname, self.lname, self.age, self.gender))

引用此http://www.tuxradar.com/practicalphp/9/3/13

关于python - 使用python在mysql数据库中搜索多字段表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971690/

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