本文主要是介绍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')
这篇关于Python sql server 查询条件为中文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!