MySQL 如何实现三元条件运算符

MySQL 如何实现三元条件运算符

在像 C、C++、Java 等编程语言中,三元条件运算符的语法看起来像?:。语法如下−

(你的条件) ? statement1:statement2;

在上述语法中,如果你的条件为真,则 statement1 将被评估,如果你的条件为假,则 statement2 将被评估。

但是,上述语法在 MySQL 中不起作用。我们可以使用 MySQL 的 IF() 函数来实现相同的目的。

让我们看一个例子−

情况 1

mysql> select if(3 > 5,'条件为真','条件不为真') as 条件结果;

以下是输出结果,由于 3 不大于 5,因此第二个语句被评估 −

+-----------------------+
| 条件结果     |
+-----------------------+
| 条件不为真 |
+-----------------------+
1 行记录(0.00 秒)

情况 2

mysql> select if(3 < 5,'条件为真','条件不为真') as 条件结果;

以下是输出结果,由于 3 小于 5,因此第一个语句被评估 −

+-------------------+
| 条件结果 |
+-------------------+
| 条件为真 |
+-------------------+
1 行记录(0.00 秒)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程