select(基本查询)
select 字段名.... from 表名;
select *from 表名; //星号代表所有字段,但不推荐使用
排序查询
select 字段名.... from 表名 order by排序依据的字段 asc ;
查询并排序默认是asc升序 desc降序。
select 字段名.... from 表名 order by 排序依据的字段 desc ;降序
select 字段名.... from 表名 order by 排序依据的字段 rand() ;
随机排序(不推荐,建议小的尝试一下就行,做项目别用)
有条件的查询
select 字段名....from 表名 where 查询的条件 ;
select 字段名....from 表名 where where address like '%郑州%' and id=4;
限制行数查询
select 字段名....from 表名 limit 300;
//只输出300行的数据,就算数据库有一万行也只输出300行,
如果小于300行就全部输出 select 字段名....from 表名 limit 0, 8;
//从索引0开始往后输出8行数据也就是从第一行开始输出8行。
查询表表的别名,列的别名
select son as 学号,name as 姓名 from student as st;
select son 学号 ,name 姓名 from student st;
给字段加别名,在输出的表格上就会显示出来设置的别名,表名也一样,而且有的表名太长容易写错,设个别名方便设计和使用
输出一列随机的0-10;
select 字段名.... round(rand()*10)from 表名 limit 0, 10;
同时查询输出多个表
select * from 表名1,表名2,表名3;
查询一个计算列
select 3*3+2, 字段名1,字段名2 from 表名;
分页查询
分页查询显示第一页,每页3条 select son,sname from wx_student limt 0,3;
分页查询显示第二页,每页3条 select son,sname from wx_student limt 6,3;
分页查询显示第最后一页 select son,sname from wx_student limt 9,3;
查询页的高效写法 select son,sname from wx_student limt当前页数*每页条数-每页条数 , 每页条数;