python链接mysql进行搜索时出现中文字符无法识别问题解决

【这问题我足足改了一下午,吐了】
是这样的,正常语句是下面这样

SELECT COUNT(*) FROM 用户博文表 where 性别 = '女'

在mysql里面这个语句是可以的
但是在python里面不行!不能定义一个含有‘女’的字符串!
不加‘’,就会弹出1064,‘女’不在元素中的错误
纠结了一下午,忽然想起来,诶,为什么不用group by呢……
于是乎……

mysql_cn = pymysql.connect(host='localhost',
                                   port=330,
                                   user='root',
                                   passwd='970525',
                                   db='wb_ims',
                                   charset="utf8mb4"
                                   )

        temp = 'SELECT 性别,COUNT(*) FROM ' + self + ' GROUP BY 性别;'

        sex = pd.read_sql(temp,
                          con=mysql_cn,
                          )

【友情附赠自定义端口python链接数据库语句……】
嗯,正常了……
在这里插入图片描述
如果有什么更好的办法欢迎评论……我琢磨这玩意琢磨一下午……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值