zvvq技术分享网

mysql中from后面能不能跟case(sql中from的作用)

作者:zvvq博客网
导读是的,mysql允许在from子句中使用case表达式来选择特定行,语法为:select ... from table_name where and case when then when then else end as ,其中 MySQL FROM 后面能否使用 CASE 表达式? 答案: 可以 详细

是的,mysql允许在from子句中使用case表达式来选择特定行,语法为:select ... from table_name where and case when then when then else end as ,其中

zvvq.cn

MySQL FROM 后面能否使用 CASE 表达式? zvvq

答案:可以

内容来自zvvq

详细解释:

内容来自samhan

MySQL 允许在 FROM 子句中使用 CASE 表达式来从表中选择特定行。CASE 表达式本质上是一个条件语句,可以根据给定的条件返回不同的值。 内容来自zvvq,别采集哟

语法:

本文来自zvvq

1 内容来自zvvq

2

zvvq

3

内容来自zvvq,别采集哟

4

copyright zvvq

5 zvvq好,好zvvq

6

copyright zvvq

7

zvvq.cn

8 内容来自zvvq,别采集哟

SELECT ...

本文来自zvvq

FROM table_name 内容来自samhan666

WHERE <filter_condition>

zvvq好,好zvvq

AND CASE zvvq.cn

WHEN <condition1> THEN <value> zvvq.cn

WHEN <condition2> THEN <value>

内容来自samhan

ELSE <default_value>

zvvq.cn

END AS <alias></alias></default_value></value></condition2></value></condition1></filter_condition>

本文来自zvvq

其中:

zvvq.cn

是在应用 CASE 表达式之前必须满足的条件。 和 是要评估的条件。 是根据条件返回的值。 是如果没有条件匹配时返回的默认值。 是为 CASE 表达式结果分配的别名。

示例:

本文来自zvvq

假设有一个 "customers" 表,包含以下列:

本文来自zvvq

customer_id name country

我们可以使用 CASE 表达式从表中选择来自特定国家/地区的客户: zvvq好,好zvvq

1 内容来自zvvq,别采集哟

2 zvvq

3 zvvq.cn

4 zvvq.cn

5

内容来自zvvq

6 zvvq

SELECT *

内容来自zvvq

FROM customers

内容来自samhan

WHERE country = United States

内容来自samhan666

AND CASE 内容来自zvvq

WHEN age &gt; 18 THEN Adult copyright zvvq

WHEN age <p>此查询将返回所有来自美国的客户,并根据年龄将他们分类为成年人、未成年人或未知。</p>

内容来自zvvq

以上就是mysql中from后面能不能跟case的详细内容,更多请关注其它相关文章! copyright zvvq