mysql - Day - one

Day1

字段 数据类型 约束

SQL 语言分类

DQL : 数据查询语言

DML : 数据操作语言 对记录进行操作 (表内容)

DDL : 数据定义语言 (表结构)

​ create ; drop

TCL : 事务控制语言

​ commit ; rollback;

DCL : 数据控制语言 (grant)授权

SQL 导入表

绝对路径导入 source 绝对路径

查看字段

desc + table name;

DQL

查询所有字段

select * 查询所有字段的效率差

查询列起别名

select 字段 as from

可以利用数学运算

条件查询

select 字段 [.] from table where 条件

where – and –

between – and – 闭区间

数据库中 NULL 不能用=衡量,要用 is

and

or

in select 条件 in () 相当于多个 or

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WZYV7NuS-1631289438005)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910183459246.png)]

模糊查找

% 匹配任意多个字符

select ENAME from emp where ENAME like ‘%T%’;

排序

order + 字段

按照多个字段排序

数据处理函数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aHCpvXM9-1631289438007)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910201545599.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gfv16qM0-1631289438009)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910202335919.png)]

substr();

SQL中起始下标从1开始

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1AaoSAuR-1631289438012)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910202628707.png)]

字符串 concat(A,B) =AB

upper();

trim 去空格

round() 四舍五入

ifnull 空处理 函数

case --when – then – when – then

多行处理函数

分组函数

分组函数使用前必须分组 否则 整张表都是一组

分组查询

select -

from -

where -

group by-

order by-

where 后面不可以用分组函数 因为分组函数需要分组才可以使用 where 之前没有分组则不可以;

where 执行之前是在group by之前执行的,所以where 的条件内容中不可以使用分组函数

先from 再where 再 group by 最后select 再order by

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7y6STH5Y-1631289438014)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910212854840.png)]

  • 当有group by 时,select 后的字段应该与group by 相关以及分组函数中的字段

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-88kZkffD-1631289438015)(C:\Users\xhuanc\AppData\Roaming\Typora\typora-user-images\image-20210910213023035.png)]

表连接

STH5Y-1631289438014)]

  • 当有group by 时,select 后的字段应该与group by 相关以及分组函数中的字段

[外链图片转存中…(img-88kZkffD-1631289438015)]

表连接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值