您的位置:首页 > 数据库 > MySQL

mysql字段的细节(查询自定义的字段[意义:行列转置];UNION ALL;case-when)

2022-01-07 23:50 691 查看

一、查询自定义的字段[意义:行列转置]情况:


自定义(假定某种条件下的字段)[行列转置case-when]: 将值变成字段名---》自定义字段(某种条件下的字段),然后查询出来即可

  • 举例子:





二、UNION ALL的字段情况:

UNION ALL使用前提:各个查询结果字段一致(数量、顺序的一致性,名称可以不同,默认取第一个查询结果的字段名为新表的字段名





三、case-when

(跟java的switch-case一样啦,如果...就...(也可以作为if使用))


  • 情况一(相当于if,只有一个条件时):case when 条件 then 结果 end ■ 举例子:
SELECT
CASE WHEN `day`='周一'  THEN c_name ELSE '' END  '周一'
FROM course
  • 情况二:当有多个条件时:
case
when 条件1 then 结果1
when 条件2 then 结果2
when 条件3 then 结果3
else (相当于switch-case中的default啦)
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: