📜  MySQL | IF( )函数

📅  最后修改于: 2022-05-13 01:54:55.771000             🧑  作者: Mango

MySQL | IF( )函数

MySQL IF()函数用于验证条件。如果条件为 TRUE,IF()函数返回一个值,如果条件为 FALSE,则返回另一个值。 MySQL IF()函数可以根据使用函数的上下文返回可以是数字或字符串的值。
IF()函数接受一个参数,即要评估的条件。

句法:

IF(condition, true_value, false_value)

使用的参数:

  • 条件 -用于指定要评估的条件。
  • true_value –这是一个可选参数,用于指定条件评估为真时要返回的值。
  • false_value –这是一个可选参数,用于指定条件评估为假时要返回的值。

返回值:
如果条件为 TRUE,MySQL IF()函数返回一个值,如果条件为 FALSE,则返回不同的值。

支持的 MySQL 版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例 1:在数值条件上实现 IF()函数并返回字符串值。

SELECT IF(5<12, 'TRUE', 'FALSE'); 

输出:

TRUE 

示例 2:实现 IF()函数来比较两个字符串。

SELECT IF(STRCMP('geeksforgeeks', 'gfg')=0, 'TRUE', 'FALSE'); 

输出:

FALSE 

示例 3:在数值条件上实现 IF()函数并返回数值。

SELECT IF(5<12, '1', '0'); 

输出:

1