2011-12-23 15 views

答えて

1

mysqlプロンプトでこれを試してください。

> mysql> create table t(i int); 
> 
> mysql> insert into t values(1),(2),(3); 
> 
> mysql> select i, if(i <= 1, 'low', 'high') from t order by i; 
> +------+---------------------------+ 
> | i | if(i <= 1, 'low', 'high') | 
> +------+---------------------------+ 
> | 1 | low      | 
> | 2 | high      | 
> | 3 | high      | 
> +------+---------------------------+ 
> 3 rows in set (0.06 sec) 
1

何をしたいかによって、いくつかのオプションがあります。

単一クエリの場合は、CASE構文を参照してください。

ストアドプロシージャを使用している場合は、IFシンタックスを参照してください。

関連する問題