mysql 的运用:case函数,子查询,like和regexp,创建索引,视图

1,case函数,
select*
case when 条件1 then(输出1)
when 条件2 then(输出2)
when 条件3 then(输出3)
from 表名;

在这里插入图片描述

下面这张里面的命令没有加 as mojor 就不是很好看。
在这里插入图片描述
2,查询最大值,这里查询语句是错误的,不能这样查询,有两个显示标题,max(price) 它会从最上面开始比较,不会在全部里面比较,那么它就会永远认为第一行最大。
在这里插入图片描述
在这里看到最大值是幻城,而上面的书名却不是,所以当select 是查询两个以上字段时,不能单纯的直接就查询,否则结果也是错的,
在这里插入图片描述
在这里查询最大值要用到子查询
在这里插入图片描述

在这里插入图片描述
like查询数据,
在这里插入图片描述
这里的regexp和like差不多,但是这里不需要%%,
在这里插入图片描述
这里的意思是只要major里面有管理或英语两个字都会显示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
price
里面包含有3的这个数都会显示在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里的@是说明的意思,说明 _ 不是通配符,而是要查询的数据,
在这里插入图片描述
这里是连接查询
第一种方法
在这里插入图片描述
第二种方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
with rollup是记总数的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

analyze table 表名; 对索引进行刷新,索引才能生效——>就相当于优化。

在这里插入图片描述
这里是添加索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建视图
with check option 这个可选字句用于指定在可更新视图上所进行的修改都需要符合某问题中所指定的条件,这样就可以确保数据修改后仍可以通过视图看到修改后的数据。
就相当于是,这样的一个问题,并且要求今后对该视图数据的修改都必须符合学生性别为男性这个条件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值