MySQL IF()関数
例
条件がTRUEの場合は「YES」を返し、条件がFALSEの場合は「NO」を返します。
SELECT
IF(500<1000, "YES", "NO");
定義と使用法
IF()関数は、条件がTRUEの場合は値を返し、条件がFALSEの場合は別の値を返します。
構文
IF(condition, value_if_true, value_if_false)
パラメータ値
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
技術的な詳細
で動作します: | MySQL4.0から |
---|
その他の例
例
条件がTRUEの場合は5を返し、条件がFALSEの場合は10を返します。
SELECT IF(500<1000, 5, 10);
例
2つの文字列が同じであるかどうかをテストし、同じである場合は「YES」を返し、同じでない場合は「NO」を返します。
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
例
条件がTRUEの場合は「MORE」を返し、条件がFALSEの場合は「LESS」を返します。
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;