MySQL笔记

本文详细介绍了MySQL的基本命令,包括数据库和表的管理,以及复杂的查询语句使用,如逻辑关系表达、模糊查询、排序、分组和聚合函数等,帮助读者掌握高效的数据检索技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL笔记

基本命令

查看数据库 : show databases;

查看数据库中的表: show tables;

链接数据库: MySQL -u -p;

逻辑关系

between…and… 两个值中间 范围

is null 为空 is not null 不为空

and 并且 or 或者 in 包含 not in 不在这个范围中

or 于 in 意思一样 但in要用()括起来 如: in(ename,sal);

and 优先级高于 or 在联合用时 用()将or 括起来

like 模糊查询

排序 ordey by 默认升序 desc 降序 asc升序

语法 : order by 字段 多个字段排序则用 , 分隔

分组函数

count 计数 sum 求和

avg 平均值 max 最大值 min 最小值

ifnull() 空处理函数 ifnull(可能为null的字段, 被当作什么处理) 也就是将null替换为其他值 处理null

是对一组数据进行操作的

group by : 按照某个字段或者某些字段进行分组 将表分为多个组

having : 是对分组后的数据进行再次过滤 就进行再次比较

mysql> select ename, avg(sal),deptno from emp group by deptno having avg(sal)>2000;
±-----------±------------±-----------+
| ename | avg(sal) | deptno |
±------------±-------------±-----------+
| CLARK | 2916.6667 | 10 |
| SMITH | 2175.0000 | 20 |
±-----------±-----------±------------+

语法 : 执行的优先权

select ------------5

from --------------1

where ------------2

group by ---------3

having -------------4

order by ------------6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值