2012-03-16 4 views
0

私のselect文が始まる:私はNumberTimes2は> = 100 100際に番号* 2になりたい場合はSQL SelectでIF計算を行う方法は?次のように

select Number, Number*2 as NumberTimes2 from Table1 ...

、どのように私はselect文でこれをコーディングしていますか?ありがとう。

答えて

5
select 
    Number, 
    case when Number > 50 then 100 else Number * 2 end as NumberTimes2 
from Table1 
... 

SQLのすべてのフレーバーは(あなたが使用しているデータベースに述べていない)CASE文を許可します。あなたのデータベースに応じて、簡単な方法で実行することができます(例えば、mysqlのifステートメント)