MySQL常用操作: 增(insert)/删(delete)/改(update)查(select)
一般网站都是读多写(增删改)少。
mysql查询
分类:
-
单表查询 2、多表联查
select 字段列表 from 表名 where … order by … group by … having limit ..
多表查询
- user表是一个常用的表(登录、注册),所以不能将一些不常用的字段(age/sex)放到user中。
多表联查分类:
-
利用where来进行一个多表联查
-
连接
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
查询出所有用户的所有数据
其他注意问题
-
视图、触发器、存储过程这个在互联网项目中是不使用的。因为这三个东西效率低。
互联网项目: 一般指的是对外的网站/app
OA系统(上班打卡、出差申请、报销): 非互联网项目
-
子查询效率低,一般不使用
//这个就是所谓子查询
select * from user where id in (select uid from user_detail);
重点
-
连接(左连接、右连接、内连接)
-
分组、聚合函数
聚合函数: