1.新增:insert into 表名 (字段)values (值);
2.修改:update 表名 set 列名=值
where(条件关键字)条件(字段=值)或(范围)
3.删除:delete from 表名
4.查询:select(查询) * from 表名
*:代表全部列,也可以写单个或多个列
as:关键字为列名重命名
order by:对数据进行排序 默认升序 从小到大(asc)从大到小(desc)永远在最后执行
limit:后面跟两个整数型的参数,第一个参数(从0开始)表示第几个开始,第二个参数表示查询几个
limit:用来做分页,第一个参数是从第几行开始,第二个参数是每一页展示几条数据
多条件查询关键字 and(并且) or(或者)
between and 特定的范围查询
in:在特定范围内模糊查询 不在范围 之内用 not in
like:通常与%搭配使用
注: 在mappper.xml 文件中 写成 like '%' ${0.1....} '%' (两个百分号和中间的参数一定要用空格隔开)
#{} 通常用来解析 对象
${} 用来解析字符串
聚合函数
sql提供的常用函数
分组:根据某个字段分组 group by(与聚合函数搭配使用)
sum(和):计算一个字段的总和
avg(平均数):计算一个字段的平均值
max:最大值
min:最小值
count:计数
表关联查询:select 表名.字段 from (关联的)表名 where 两个关联的表名的字段;(内连接)
外连接:select *from 表名 as s left join 表名 as c on s.id=c.id;
left join....... on :左外连接,指两个关联表,以左边的表为主
reght join..... on:右外连接,指两个关联表,以右边的表为主