如何在MySQL中实现三元条件运算符?
三元条件运算符看起来像?:在C,C++,Java等编程语言中。语法如下-
(yourCondition) ? statement1:statement2;
在上述语法中,如果yourCondition为true,则statement1将评估;如果yourCondition为false,则statement2将评估。
但是以上语法在MySQL中不起作用。我们可以将IF()MySQL的功能用于相同的目的。
让我们看一个例子-
情况1
mysql> select if(3 > 5,'Condition is true','Condition is not true') as ConditionalResult;
以下是第二条语句求值的输出,因为3不大于5-
+-----------------------+ | ConditionalResult | +-----------------------+ | Condition is not true | +-----------------------+ 1 row in set (0.00 sec)
情况二
mysql> select if(3 < 5,'Condition is true','Condition is not true') as ConditionalResult;
以下是第一条语句求值的输出,因为3小于5-
+-------------------+ | ConditionalResult | +-------------------+ | Condition is true | +-------------------+ 1 row in set (0.00 sec)
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西