我的select语句如下所示:
select Number, Number*2 as NumberTimes2 from Table1 ...
如果我想在Number*2> = 100时NumberTimes2为100,我如何在select语句中对此进行编码?谢谢.
select
Number,
case when Number > 50 then 100 else Number * 2 end as NumberTimes2
from Table1
...
Run Code Online (Sandbox Code Playgroud)
所有类型的SQL都允许CASE声明(您没有说明您正在使用哪个数据库).根据您的数据库,您可以以更简洁的方式执行此操作(例如,mysql的if声明)