** 简单查询** select * from table_name; 查询表内所有数据,如果数据量很少,只有几十条可以这样查,否则不建议这么使用。 select name,id from table_name; 查询表内字段 name,id 只显示两个字段数据。 select id,name,job as name_job from table_name; as用法,把job字段设置别名为name_job。只是修改显示数据,不该表内数据。

** 精确条件查询** select name from table_name where name = 'aaa'; 查询name是aaa的信息。 select name from table_name where sal > 3500; 查询工资大于3500的姓名。<(小于)<>/!=(不等于)

模糊条件查询 like show variables like 'character%'; 查询mysql字符集 '%' 匹配后边省略部分 select * from table_name where name like '杨%' ; 查询姓杨的同学信息。

** 范围查询** between and select * from table_name where sal between 1000 and 5000; 查询工资在1000到5000;的信息 select * from table_name where datetime between '2015-01-01' and '2018-01-01'; 查询日期之间内容。

离散查询 in() select * from table_name where name in ('张三','李四','王二'); 查询表中包含这三个人的信息,查询到几个显示几个。

清楚重复值 distinct() select distinct(job) from table_name; 查询job有多少职位。一种职位就显示一次。

统计查询 count(),sum(),max(),avg(),min() select count(*) from table_name; 统计表中有多少条数据。 select sum(sal) from table_name; 对sal字段数据求和。 max()查询最大值 select * from table_name where sal = (select max(sal) from table_name); 查询薪水最大值人员信息。 avg() 求平均值 min() 最小值