case when then else end用法,然后起别名
时间: 2023-11-08 13:02:40 浏览: 98
case when then else end 是 SQL 查询语句中的条件表达式,它用于在满足某个条件时返回一个值,否则返回另一个值。起别名是为了给查询结果中的某个字段起一个易于理解的名称。
下面是一个示例,演示了 case when then else end 的用法,并给查询结果的字段起了别名:
```sql
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END AS alias_name
FROM table_name;
```
在这个示例中,column_name 是要查询的字段名称,condition1 和 condition2 是满足条件的表达式,result1 和 result2 是对应满足条件时返回的值,result3 是当条件都不满足时返回的值,alias_name 是给查询结果中的字段起的别名。
相关问题
CASE WHEN THEN ELSE END
CASE WHEN THEN ELSE END是SQL语句中的一种条件表达式。它用于根据满足特定条件的情况返回不同的值。在给定的条件下,CASE语句会执行THEN子句中的代码,并返回相应的结果。如果给定条件不满足,则执行ELSE子句中的代码,并返回ELSE子句指定的结果。如果没有满足条件的情况,则返回NULL。
在引用的例子中,第一个引用展示了如何使用CASE WHEN THEN ELSE END来创建一个包含两列的SELECT语句,通过判断条件来返回不同的列值。第二个引用展示了如何在CASE语句中添加ELSE子句来处理不满足条件的情况。第三个引用展示了如何使用AS关键字给列起一个别名。
case when then else end as
"case when then else end as" 是一种 SQL 语句的写法,它用于根据特定条件来返回不同的值。通常的语法是:
```sql
SELECT
column1,
column2,
CASE
WHEN condition1 THEN value1
WHEN condition2 THEN value2
...
ELSE default_value
END AS new_column
FROM table_name;
```
其中,`CASE` 是语句的关键字,后面跟着一组 `WHEN` 语句,每个 `WHEN` 语句都表示一个条件。如果条件成立,则返回对应的值;如果没有一个条件成立,则返回 `ELSE` 后面的默认值。`END` 关键字表示语句的结束。`AS` 则是用来给新列起一个别名的。
总的来说,"case when then else end as" 语句非常灵活,可以根据不同的条件返回不同的值,是 SQL 语言中非常常用的一种语句。
阅读全文