MySQL IFNULL()17 Mar 2025 | 阅读 2 分钟 本节帮助您了解 MySQL IFNULL() 函数。IFNULL 函数是 MySQL 控制流函数的一部分,用于处理 NULL 值。 IFNULL 函数接受两个表达式,如果第一个表达式不是 null,则返回第一个参数。如果第一个表达式是null,则返回第二个参数。此函数根据其使用的上下文返回字符串或数字值。 语法我们可以使用以下语法来使用 IFNULL 函数 当 expression1 不为 null 时,它返回 expression1。否则,它返回 expression2。 参数
MySQL 版本支持IFNULL 函数支持以下 MySQL 版本
让我们通过以下示例来理解 MySQL IFNULL() 函数。我们可以直接在SELECT语句中使用 IFNULL 函数。 示例 1在上面的函数中,MySQL 语句会检查第一个表达式。如果第一个表达式不是 NULL,它将返回第一个表达式,即零。 输出 0 示例 2上面的 MySQL 语句会检查第一个表达式。如果第一个表达式不是 NULL,它将返回第一个表达式,即'Hello'值。 输出 Hello 示例 3下面的 MySQL 语句会检查第一个表达式。如果第一个表达式不是 NULL,它将返回第一个表达式。否则,它将返回第二个表达式,即五(5)。 输出 5 示例 4在这里,我们将创建一个名为'student_contacts'的表并执行 IFNULL() 函数。 现在,您需要向表中插入数据。在将值插入表后,执行以下查询。 它将显示包含所有行和列的输出。在这里,我们可以看到有些联系人只有手机或家庭电话号码。 ![]() 在上面的输出中,我们将获得所有联系人的姓名,无论手机号码和家庭电话号码是否可用。在这种情况下,IFNULL() 函数起着重要作用。 现在,运行以下 MySQL 查询。如果手机号码为 NULL,则此语句返回家庭电话号码。 输出 当上面的 MySQL 语句成功运行时,它将给出以下输出。 ![]() 注意:您应该避免在 WHERE 子句中使用 IFNULL() 函数,因为此函数会降低查询的性能。下一主题MySQL NULLIF() |
Expression expression 是控制流函数的一部分,它允许我们在查询中编写 if-else 或 if-then-else 逻辑。此表达式可用于任何使用有效程序或查询的地方,例如 SELECT、WHERE、ORDER BY 子句等。CASE...
阅读 2 分钟
IF 语句用于存储程序中,实现 MySQL 中的基本条件构造。基于特定条件,它允许我们执行一组 SQL 语句。它返回 True、False 或 NULL 三个值之一。我们可以使用此语句...
阅读 4 分钟
本节帮助您了解该函数。NULLIF 函数是 MySQL 控制流函数的一部分,用于比较两个表达式。它还有助于避免 SQL 语句中的除零错误。NULLIF 函数接受...
阅读 2 分钟
在本节中,我们将学习 IF() 函数在 MySQL 中的工作原理。IF 函数是 MySQL 控制流函数的一部分,它根据给定条件返回一个值。换句话说,IF 函数用于...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India