pymysql 在数据库中插入空值 |
您所在的位置:网站首页 › python字符串为空怎么写 › pymysql 在数据库中插入空值 |
1. 先搞清 ''(空字符串)和 NULL的区别 (1)本质区别: 空字符串是个值 NULL 和Python中的None一样,是空值的意思 (2)查询语句的区别: SELECT * FROM test_null WHERE name is NULL; SELECT * FROM test_null WHERE name= '';
2. Pymysql中如何处理空字符串和NULL? Python中没有NULL,只有None,所以插入值时需要有个转化,这并不需要将空字符串手工转化为NULL,Pymysql的execute自己会转化。 但是空字符串需要统一处理为None。 lst[6] if lst[6] else 'NULL'(三元表达式。这是我曾经写的错误的范例!!手工转化空字符串了)
好了,不说废话,直接看例子,自己体会:
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |