MySQL IF()2025年3月17日 | 阅读 3 分钟 在本节中,我们将学习 MySQL 中的 IF() 函数是如何工作的。IF 函数是 MySQL 控制流函数的一部分,它根据给定的条件返回一个值。换句话说,IF 函数用于验证 MySQL 中的函数。当给定条件评估为真时,IF 函数返回一个值 YES,当条件评估为假时,返回 NO 值。它根据函数使用的上下文,以字符串或数字形式返回。有时,此函数也称为 IF-ELSE 和 IF THEN ELSE 函数。 IF 函数接受三个表达式,其中将评估第一个表达式。如果第一个表达式评估为真、非 NULL 且非零,则返回第二个表达式。如果结果为假,则返回第三个表达式。 语法参数
默认返回类型IF 函数的返回类型可以计算如下:
MySQL 版本支持IF 函数支持以下 MySQL 版本
注意:IF 函数与 IF 语句不同。因此,请勿混淆 IF 函数和 IF 语句。让我们通过以下示例来理解 MySQL IF 函数。我们可以直接将 IF 函数与 SELECT 语句一起使用。 示例 1在上面的函数中,(200>350) 是一个要评估的条件。如果条件为真,则返回 YES 值,如果条件为假,则返回 NO。 输出 NO 示例 2在上面的函数中,(251 = 251) 是一个要评估的条件。如果条件为真,则返回 Correct 值,如果条件为假,则返回 Wrong 输出。 输出 Correct 示例 3上面的示例比较了两个字符串。如果两个字符串相同,则返回 Correct。否则,IF 函数返回 Wrong 输出。 输出 Wrong 示例 4在这里,我们将创建一个名为 'student' 的表并执行 IF 函数。 ![]() 现在,运行以下 MySQL 查询。此语句返回 student 表的 last name,其中,如果 age 大于 20,则返回 Mature。否则,IF 函数返回 Immature。 输出 当上述 MySQL 语句成功运行时,它将产生以下输出。 ![]() 下一主题MySQL IFNULL() |
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 分钟
本节帮助您了解该函数。IFNULL 函数是 MySQL 控制流函数的一部分,用于处理 NULL 值。IFNULL 函数接受两个表达式,如果第一个表达式不是 null,则返回第一个参数。如果...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India