2014年6月27日金曜日

MySQLでのフロー制御関数の扱い方

MySQLでIF-ELSE IF-ELSE的な事をしたい場合、こうする。

mysql> SELECT CASE 1 WHEN 1 THEN 'one'
    ->     WHEN 2 THEN 'two' ELSE 'more' END;
        -> 'one'
mysql> SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END;
        -> 'true'
mysql> SELECT CASE BINARY 'B'
    ->     WHEN 'a' THEN 1 WHEN 'b' THEN 2 END;
        -> NULL

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html

0 件のコメント:

コメントを投稿