嗨,我正在尝试通过 python 检查我是否已经在 mysql 表中有一个条目。我用来检查它们是否已经是一个条目的键称为 PID,它使用 ascii_bin 排序规则。我的问题是当我尝试类似...
q = """select * from table_name where PID = '%s'"""%("Hello")
db = MySQLdb.connect("xxxx", "xxxx", "xxxx","temp",cursorclass=MySQLdb.cursors.DictCursor)
cursor = db.cursor()
res = cursor.execute(q)
rowOne = cursor.fetchone() #fetches the row where pid = "hello"
rowOne 最终成为 pid = hello 的行。但是,当我使用 sqlyog 并执行查询时,它会正确打印出 pid = Hello 的行(正确地用作区分大小写的查询)。我正在寻找一种让 mysqldb 模块正常工作的方法,因为我的很多代码已经在使用这个模块