描述

IF函数相当于三元操作符。
如果条件的值为TRUE,则MySQL IF函数返回一个值,如果条件的值为FALSE,则返回另一个值。

语法

MySQL中IF函数的语法为:

IF( condition, [value_if_true], [value_if_false] )

condition要测试的值。
value_if_true可选的。condition为TRUE时将返回该值。
value_if_false可选的。condition为FALSE时将返回该值。

MySQL IF函数

该MySQL教程通过语法和示例说明了如何使用MySQL IF函数。

示例

mysql> SELECT IF(100<200, 'yes', 'no');
Result: 'yes'

mysql如何判断两个字符串?

mysql> SELECT IF(STRCMP('onitroad.com','zhilu')=0, 'yes', 'no');
Result: 'no'

使用IF函数检测字段的值

mysql> SELECT supplier_id, supplier_name, quantity, IF(quantity>1, '有货', '库存不足')
FROM suppliers;
日期:2019-02-04 12:52:48 来源:oir作者:oir