mysql初体验的补充

查数据的时候可能会遇到数据太多如何能看到最新的数据,这时候我们需要在查询条件上给他加上倒叙

查询数据倒叙

select top 50 s.isaward,s.AwardLevel,s.AwardData,s.STID,s.userid,s.Amount,s.SelectedNumber,c.LuckNumber,s.IsRecieve,c.AwardDateTime
//需要查询的数据
from  RecordDB.dbo.ScrambleTreasureUserBetting as s
//第一个表也是主表
left join RecordDB.dbo.ScrambleTreasureScene as c
连的第一个表(当然如果后面还可以加更多表)
on s.STID = C.ID
//两个表连接得条件
where s.userID =  {$userid} and s.IsAward = 1
//查询条件

//如果想要倒叙,需要在查询条件上以某个数据为依据
//修改后如下
where s.userID =  {$userid} and s.IsAward = 1 order by s.STID desc 
//order by   (条件)   desc
//order by 表名是哪个条件
//desc说明是这个条件倒叙

查询数据的条数
查询数据是 select
查询条数是 count
格式一样只是把select换成count

分页查询
limit 分页查询
limit后面有两个参数(a,b)
a:是从第几条数据开始查询,一般我们会用页数乘以请求的条数,前端传来的页数有时候我们需要去做一些处理
b:代表的是请求的数据数量

举例:

$chen = ($pageNumber - 1) * $pageSize;
$sql = <<<SQL
       SELECT `type`,id,create_time as createTime,amount
       FROM hhhhhhrrrrrrrr
       where account = '{$gwAccount}'   and source = 10
       Limit {$chen},{$pageSize}
SQL;
//$pageNumber前段传来的页数
//$pageSize前段传来请求的数据数量
//减一是因为前段传来的是1,所以从0查起要做一些处理

最后想说一下对前段数据的处理,以后专门去说一下
intval()把数据转换成int数字类型
min(传来的数据,你限制的数字)
min的意思是两个数字取最小值
max的意思是两个数字取最大值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值