如果在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已填写
如果字段姓氏,性别,年龄已填写
如果字段FirsName,Age已填写
如果填写了字段性别和姓氏
像所有可能的条件一样
答案 0 :(得分:0)
这不是python或任何特定语言。这是关于查询语法。
试试这个
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))