问答详情
源自:-

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类型的空字符串。请问老师这种情况下的查询语句该怎样写呢?

提问者:YangZhang 2016-10-25 08:07

个回答

  • 秋名山车神
    2016-10-27 09:45:59
    已采纳

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