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 ,其中

copyright zvvq

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

本文来自zvvq

答案:可以 本文来自zvvq

详细解释: 本文来自zvvq

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

zvvq

语法:

zvvq.cn

1

copyright zvvq

2

内容来自zvvq,别采集哟

3 内容来自zvvq,别采集哟

4

zvvq.cn

5

zvvq.cn

6

本文来自zvvq

7 内容来自samhan666

8 内容来自zvvq

SELECT ... 内容来自zvvq,别采集哟

FROM table_name zvvq

WHERE <filter_condition> zvvq.cn

AND CASE zvvq.cn

WHEN <condition1> THEN <value>

zvvq好,好zvvq

WHEN <condition2> THEN <value>

zvvq

ELSE <default_value>

zvvq

END AS <alias></alias></default_value></value></condition2></value></condition1></filter_condition> 内容来自zvvq,别采集哟

其中:

内容来自zvvq,别采集哟

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

示例:

zvvq

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

内容来自samhan666

customer_id name country

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

本文来自zvvq

1

zvvq好,好zvvq

2

zvvq好,好zvvq

3

本文来自zvvq

4 copyright zvvq

5 zvvq.cn

6 copyright zvvq

SELECT

zvvq.cn

FROM customers

内容来自zvvq

WHERE country = United States 内容来自samhan

AND CASE

zvvq好,好zvvq

WHEN age &gt; 18 THEN Adult

copyright zvvq

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

copyright zvvq

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