メインコンテンツまでスキップ

if

if

説明

expr1 が TRUE の場合、expr2 を返します。それ以外の場合は expr3 を返します。

構文

if(expr1,expr2,expr3);

パラメーター

expr1:条件です。BOOLEAN 値である必要があります。

expr2expr3 はデータ型で互換性が必要です。

返り値

返り値の型は expr2 と同じです。

mysql> select if(true,1,2);
+----------------+
| if(TRUE, 1, 2) |
+----------------+
| 1 |
+----------------+

mysql> select if(false,2.14,2);
+--------------------+
| if(FALSE, 2.14, 2) |
+--------------------+
| 2.00 |
+--------------------+