sqI IF ELSE语句
时间: 2024-02-10 10:07:52 浏览: 159
sql 数据库实训任务书
SQL中没有IF ELSE语句,但可以使用CASE语句来实现类似的功能。CASE语句根据条件对结果进行分支处理,语法如下:
```
SELECT column1, column2, ...,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
FROM table_name;
```
其中,column1, column2, ...是要查询的列名,condition1, condition2, ...是条件,result1, result2, ...是对应条件的结果,ELSE是默认结果。下面是一个例子:
```
SELECT Store_Name, Sales,
CASE
WHEN Sales > 1000 THEN 'High'
WHEN Sales > 500 THEN 'Medium'
ELSE 'Low'
END AS 'Sales Level'
FROM Store_Info;
```
这个例子中,根据Sales的值,将结果分为三个等级:High、Medium和Low,并将结果命名为'Sales Level'。注意,AS是用来给结果命名的关键字。
阅读全文