【问题标题】:Is the best way to search for an empty string just ' '?搜索空字符串的最佳方法是“”吗?
【发布时间】:2014-03-23 15:37:49
【问题描述】:

我正在 mySQL 数据库中搜索具有空字符串的字段。最好的方法就是:

SELECT * 
FROM Versions
WHERE vers = ' ';

或者对此有什么功能或更好的做法?导入了很多数据,这里变成了空字符串,但是如果该字段没有输入数据,则默认为NULL。

刚刚开始,感谢您的耐心等待!

【问题讨论】:

  • 空格' ' 不是空字符串。 '' 是。
  • WHERE vers='' OR vers IS NULL?

标签: mysql null


【解决方案1】:

如果你只想要空字符串而不是空值,应该是这样的

SELECT * FROM Versions WHERE vers IS NOT NULL and vers = '';

如果你想要空字符串和空字符串,它会是这样的:

 SELECT * FROM Versions WHERE vers IS NULL or vers = '';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    相关资源
    最近更新 更多