一、select下的关键词
1. “ * ” 全部
2. as 设置字段别名
3. 2022-age 当前2022年,计算出生的年份,age表示字段
4. lower 字符串转小写
5. avg 平均
6. round 保留x位小数
7. max 最大
8. sum 总和
9. count 计算个数
10. distinct 去重
二、from下的关键词
1. as 设置表别名
2. left join 左连接
3. right join 右连接
4. outer join 外连接
5. full join 满连接
6. on 连接条件
举例一个左连接
from table_nameA left join table_nameB
on table_nameA.column_name = table_nameB.column_name;
三、where下的关键词
1. < 小于
2. = 等于
3. “>” 大于
4. <all 小于全部
5. <> 不等于
6. <any 小于任意一个
7. name like '刘%' name为字段,姓刘的同学,后面多长都行
8. like '欧阳_' 功能和%类似,但是一个_只能一个字符
9. between 20 and 23 20-23岁(包括20和23)之间
10. not between and 不在~之间
11. in ('CS','MA','IS') 存在括号内的即为真
12. not in 不存在
13. grade is null 为空,grade为字段
14. is not null 不为空
15. and 且
16. not exists
四、集合查询
使用集合查询的条件是每个字段都得完全相同,不能多一个或者少一个
- UNION 或
- INTERSECT 且(mysql不支持)
- MINUS 差(mysql不支持)
五、简单的结构(增删改查)
增
insert into
VALUES
删
delete
from
where
改
update
set
where
查
select
from
where
六、其他
- order by Grade desc 根据grade字段降序。补:asc(默认、升序)
- group by Cno 根据Cno字段分组
- having 一定要配合group使用,对select选择的字段进行筛选
- truncat student //该语句是删除该张表,重新创建表,不是一条一条删除表中数据;且truncat只能作用于表,delete,drop可作用于表,视图
- limit 分页
- mysqldump 数据库备份