MySQL--If语句、case when...then语句与一维表变二维表


      更多关于数据库知识请加关注哟~~。若需联系博主请私信或者加博主联系方式:
      QQ:3327908431
      微信:ZDSL1542334210

        前言:MySQL一系列操作猛如虎,代码易懂清晰,结构也简单,那么有时候我们需要进行判断,就需要用到if语句。在MySQL里面还有一种判断方式,就是when…then。具体以例子为准。**

1、if语句与语法

        毫无疑问,多种编程都会涉及到if语句,它的判断是不定数据类型的,无论是数值型还是文本型都可以进行判断,返回的是布尔型,true或者false。那么MySQL也不例外,其具体语法为:

select <内容> if(<条件1>,<满足1>,if(<条件2>,<满足2>,if(<条件3>,<满足3>,....))) from <表名>;

2、case when…then语句与语法

        当然了我们可以看到,case when…then语句和if语句是很像的,它们都可以判断多个,其具体语法为:

select <内容>,case 
when <条件1> then <满足1>
when <条件2> then <满足2>....
else <满足n>
end from <表名>;

3、一维表变二维表

        要将查询的结果从一维变为二维表,我们这里主要是利用多个查找重命名的方法,它必须跟group by合用,具体看例子,最后两个例子会讲解,有点抽象,但是我一样可以将它讲清楚。小熊把我镜子拿来,我看看发型有没有乱…嗯!好!没有乱,我们继续…

4、创建表格

创建测试表格tex

create table tex(
s_id varchar(6),c_id varchar(6),score int);

insert into tex values
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值