我的select语句如下所示:
select Number, Number*2 as NumberTimes2 from Table1 ...
如果我想在Number * 2> = 100时NumberTimes2为100,我如何在select语句中对此进行编码?感谢。
答案 0 :(得分:5)
select
Number,
case when Number > 50 then 100 else Number * 2 end as NumberTimes2
from Table1
...
所有SQL版本都允许CASE
语句(您尚未说明您使用的是哪个数据库)。根据您的数据库,您可以以更简洁的方式执行此操作(例如,mysql的if
语句)