将mysql查询转换为sql server查询

时间:2017-11-17 08:26:31

标签: mysql sql sql-server

我想将mysql查询转换为sql查询。我想在sql server中使用If条件

SELECT
foodName,
IF( foodPrice>2000, 'Expensive', 'Cheap') as fpDesc,
discountPercent
FROM restaurant.foods;

1 个答案:

答案 0 :(得分:4)

正如您所注意到的,

if是MySQL专有的。执行此操作的标准方法是case

CASE WHEN foodPrice > 2000
     THEN 'Expensive'
     ELSE 'Cheap'
 END

另请参阅:http://modern-sql.com/feature/case