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

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

image

image

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

  • 举例子:

    image

image


 

image



 

二、UNION ALL的字段情况:

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

image



 

三、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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫岩雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值