数据库优化方法 MySql常用SQL语句 增加数据删除数据修改数据查询数据聚合函数模糊查询排序分组分页多表查询内连接左连接右连接 自关联 增加数据 insert into 表名 values (值1,值2,值3); insert into 表名(值1,值2) values (值1,值2); 删除数据 delete from 表名 where 条件 修改数据 update 表名 set 字段1 = 字段值1, 字段2 = 字段值2 where 条件 查询数据 select * from 表名 select 字段1 as 别名1 from 表名 where 条件 select distinct 字段1 from 表名 where 条件 聚合函数 AVG() //返回某列的平均值 COUNT() //返回某列的行数 MAX() //返回某列的最大值 MIN() //返回某列的最小值 SUM() //返回某列值之和 SELECT COUNT(id) FROM `com_home_student` 模糊查询 //以哲开头的字符 like '哲%' //以哲开头的两个字符 like '哲_' //查询字符串中包含哲的字符串 like '%哲%' 排序 //desc (降序)、asc(升序,默认) order by 字段1 asc, 字段2 desc 分组 //按照某字段进行分组 group by 字段名 分页 //查询前5条数据,相当于limit 0, 5 limit 5 //跳过前5条,查询其后的10条 limit 5, 10 多表查询 内连接 //内连接是表1的所有行交上表2的所有行得出的结果集 //共同都有的 select * from 表1 inner join 表2 on 表1.字段名 = 表2.字段名 左连接 //左外连接是表1的所有行匹配上表2得出的结果集 //即显示全部的表1数据 select * from 表1 left join 表2 on 表1.字段名 = 表2.字段名 右连接 //右外连接是表2的所有行匹配上表1得出的结果集 //即显示全部的表2数据 select * from 表1 right join 表2 on 表1.字段名 = 表2.字段名 自关联 //一张表需要用到两次以上 select * from 表1 s1, 表1 s2 where s1.字段名 = s2.字段名