MySQL简单查询方法小结

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当前页数*每页条数-每页条数 , 每页条数;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值