嗨我試圖檢查,如果我已經有一個通過python的mysql表中的條目。我用來檢查它們是否已經是條目的密鑰稱爲PID,它使用ascii_bin歸類。我的問題是當我嘗試類似的東西時...msqldb查詢不作爲區分大小寫
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的模塊爲很多我的代碼已經正常工作時使用此模塊
默認情況下不區分大小寫。使用二進制比較,如果你想區分大小寫選擇:http://stackoverflow.com/questions/3936967/mysql-case-insensitive-select – alecxe
@alecxe在我的問題我已經提到,我的排序規則是ascii_bin和我的選擇區分大小寫。我有這隻在mysql工作,但是當我通過mysqldb嘗試它不起作用。這個問題純粹是python – ZJS