为了账号安全,请及时绑定邮箱和手机立即绑定

4-2节查询MySql中空字符串的问题

我发现从wiki上边抓取的数据里,有的urlname是空字符串,比如这个情况:('', 'https://en.wikipedia.org/wiki/Main_Page')

此时,如果想在查询中查找urlname不为''的sql查询语句该怎样写?

这样写:sql = 'select `urlname`, `urlhref` from `urls` where `urlname` is not null' 是无法滤除上述情况的,因为MySql里边null和''是不一样的呀,MySql认为''并非null,而是一个str类型的空字符串。请问老师这种情况下的查询语句该怎样写呢?

正在回答

1 回答

空字符串 就 != '' 就可以了 两个单引号代表空字符串,不过你要注意的是,引号之间的使用,不要报错了。

0 回复 有任何疑惑可以回复我~
#1

YangZhang 提问者

非常感谢!
2016-10-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

4-2节查询MySql中空字符串的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信