Python sql server 查詢條件爲中文

1.在sql server中,查詢條件中有中文字體,不能查詢出結果,但是實際上是有數據的,如

SELECT * FROM datebase WHERE Name = '中文'

2.原來使用的數據庫是英文版本的,所以數據庫中的字段值是unicode編碼的,解決方法:在查詢時加入N:

SELECT * FROM datebase WHERE Name = N'中文'

3.用Python執行時還是缺失這個數據,解決方法:在sql後添加:.decode('utf8')

sql="SELECT * FROM datebase WHERE Name = N'中文'".decode('utf8')


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章