当前位置: 首页 > 面试题库 >

如何检查字段是否为空或空的mysql?

薛楷
2023-03-14
问题内容

我试图弄清楚如何检查一个字段是否为空或为空。我有这个

SELECT IFNULL(field1, 'empty') as field1 from tablename

我需要添加额外的支票field1 != "",例如

SELECT IFNULL(field1, 'empty') OR field1 != ""  as field1 from tablename

任何想法如何做到这一点?


问题答案:

无论使用

SELECT IF(field1 IS NULL or field1 = '', 'empty', field1) as field1 
from tablename

要么

SELECT case when field1 IS NULL or field1 = ''
            then 'empty'
            else field1
       end as field1 
from tablename

如果只想检查null而不是空字符串,则也可以使用ifnull()coalesce(field1, 'empty')。但这不适用于空字符串。



 类似资料:
  • 问题内容: 我想在Swing中检查用户名和密码。 该检查适用于用户名,但不适用于JPaswordfield。我正在发布相关代码: 问题答案: 非常简单地获取文本,使用该文本返回文本的a,然后简单地获取数组的长度并检查它是否等于0:

  • 我想检查DateTime字段是否不是空的\null字符串。如果datetime字段不为空,则我将执行一些操作。 这是我的错误消息: 我能做些什么来检查一个字段是否不是字符串,而是对象?

  • 在PowerShell中,是否有一个内置的类函数来检查字符串是空还是空? 到目前为止我还找不到它,如果有一个内置的方式,我不想为此写一个函数。

  • 问题内容: 我正在下面的代码中检查和文本字段中是否有任何输入。 当我按下按钮时,该语句没有执行任何操作。 问题答案: 仅将textfield 对象 与空字符串进行比较不是解决此问题的正确方法。您必须比较文本字段的属性,因为它是兼容类型并且包含您要查找的信息。 Swift 2.0: 守卫 : 如果 : Swift 3.0: 守卫 : 如果 :

  • 问题内容: 我知道那里有大量的堆栈溢出页面来解释如何执行此操作,但是每次我从此处获取代码并将其放入时,我都会遇到相同的错误,并且该错误是“字符串”的值?没有成员“文本”的任何可靠方法都可以用于检查文本字段是否快速为空? 问题答案: 这个帖子给出了一个很好的答案(很遗憾,它没有“接受”的标记)。使用。 假设您的声明为: 您可以使用以下方法检查其空度: 要在您编辑的帖子中使用变量: 要么:

  • 我有一个名为< code>Person的对象。 它有几个属性; 我设置了一个person对象,比如< code>Person p = new Person(1,“Joe”);。 1.) 我需要检查对象是否为空;以下表达式是否正确; 2.)我需要知道ID是否包含Int。 但是,java不允许这样做。我该怎么办?