mysql高阶语句

按关键字排序

select 字段 from 表名 order by 字段 ASC|DESC (ASC是默认的升序,DESC是降序)

在这里插入图片描述

单字段排序

在这里插入图片描述
在这里插入图片描述

多字段排序

按照条件进行多字段排序时,会按出现的第一个字段进行排序

在这里插入图片描述
在这里插入图片描述

and / or

and表示而且,同时满足两个条件
在这里插入图片描述
or表示或者,满足条件其一即可
在这里插入图片描述
条件嵌套
在这里插入图片描述

查询不重复的记录

select distinct 字段 from 表名;

只能对重复的字段进行操作,多字段操作时,必须都是重复字段。
不显示重复的字段
在这里插入图片描述

对查询的结果进行分组

  • 使用 group by 语句来实现
  • group by 通常都是结合聚合函数一起使用的,常用的聚合函数包括:计数(count)、求和(sum)、求平均数(avg)、最大值(max)、最小值(min),group by 分组的时候可以按一个或者多个字段对结果进行分组处理
select 字段,聚合函数 from 表名 (where 字段名(匹配) 数值) group by 字段名;

进行分组,age和count(id)两个字段,count(id)别名设置为sum,条件为age>15
在这里插入图片描述

限制查询出的结果条目

select 字段 from 表名 limit [offset,] number

在这里插入图片描述
基于之前的操作,输出下标1后的一行,即为第二行
在这里插入图片描述

设置别名

对较长字段定义别名,方便操作

列的别名
select 字段 as 字段别名 表名
表的别名
select 字段 from 表名 as 别名 
as 可以省略

连接语句

AS可作为连接语句用

create table 表名1 as select * from 表名2; 

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

通配符

在这里插入图片描述

子查询

在这里插入图片描述
在这里插入图片描述

in 是将主查询和子查询关联起来的语法

在这里插入图片描述

子查询 别名

查询表内容
在这里插入图片描述
将结果作为表进行查询的时候,我们需要用到别名,否贼会报错
对表的结果集做了个别名A在这里插入图片描述

子查询

在这里插入图片描述

在这里插入图片描述

视图

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

 create view  视图名  as  select 字段名 from 表名;

修改视图

alter view 视图名 as select 语句

alter view 视图名 as  select 视图;

显示视图创建情况

show create view 视图名;

查看视图

Show tables;
Show table status [ from db_name ] [ like ‘pattern’ ]select * from information_schema.views where table_name = 'my_view';

删除视图

drop view 视图名[,视图名…];

重命名 视图

Rename table 视图名 to 新视图名;;

null值

在这里插入图片描述

null值和空值的区别

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值