MySQL高阶语句--上部!!

一、按关键字排序

1、单字段排序

在这里插入图片描述

  • 使用判断where语句来,排序

在这里插入图片描述

2、对字段排序

在这里插入图片描述

二、或/且的运用

在这里插入图片描述

三、查询不重复记录

distinct
  • 必须放在开头
  • 只能使用需要去重的字段进行操作
  • 去重多字段时:几个字段同时重复时才能被过滤
    在这里插入图片描述

四、对结果进行分组

在这里插入图片描述

1、按hobbid相同的分组,计算相同分数的学生个数

在这里插入图片描述
2、结合where语句,筛选分数大于等于80的分数,计算学生个数
在这里插入图片描述

五、限制结果条目

在这里插入图片描述

1、查询所有信息显示前4行记录

在这里插入图片描述

2、从第四行开始,往后显示3行内容

在这里插入图片描述

3、通过order by语句排序

在这里插入图片描述

4、通过order by ,倒序显示

在这里插入图片描述

六、设置别名

  • 在mysql查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者多次使用相同的表,可以给字段或表设置别名
  • 方便操作,增强可读性

在这里插入图片描述

七、连接语句

  • AS起到的作用:
    ①创建新表时,定义表结构,插入表数据(与test表相同)
    ②但是“约束”没有被“复制”过来,但是如果原表设置了主键,那么附表的default字段默认设置一个0
    在这里插入图片描述

八、通配符

在这里插入图片描述

1、查询名字是l开头的记录
在这里插入图片描述
2、查询名字是l和i中间有一个字符的记录
在这里插入图片描述
3、查询名字中间有a的记录
在这里插入图片描述
4、查询名字带a且后最少有三个字符
在这里插入图片描述

九、子查询

在这里插入图片描述

1、查询分数大于80 的记录
在这里插入图片描述
2、将id为2的成绩改为80
在这里插入图片描述
3、查询和id在lwj范围的test的信息且按id升序排列

在这里插入图片描述

十、视图

在这里插入图片描述

1、与表的区别
在这里插入图片描述

2、创建视图
在这里插入图片描述在这里插入图片描述

3、修改视图数据
在这里插入图片描述
4、修改表数据
在这里插入图片描述

十一、NULL

1、NULL和空值的区别

  • NULL就是在字段中存储NULL值,空值就是字段中存储空字符 ‘ ’ ;
    在这里插入图片描述
  • 从上面可以看出(’ ')的长度是0,是不占用空间的;而NULL长度是NULL,其实它是占用空间
  • 使用COUNT (字段)统计会过滤掉NULL值,但是不会过滤掉空值
  • NULL值查询使用is null/is not null查询,而空值(’ ')可以使用=或者!=算术运算符查询
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值