SQL Server查询1

------------------------------------------------------------------第2节.对数据的排序
1.
select
写表数据如某某id.某某Name.价格名
from
写表名1

order by排序语法

            写要排序的表数据如某某Name   asc/desc       (默认asc是升序,从a至z到中文拼写开头a至z排序。 反之写desc降序 (原则是上面要有查询了的才能进行排序))

(oder by 排序语法下可以操作的还有下面几例)

order by 写某某Name,价格名 (某某Name先对表进行排序,在这基础上再对价格排序。这是多列对结果进行排序)

order by 写某某Name asc,价格名 desc (某某Name先对表进行升序排序,在这基础上再对价格降序排序。这是多列和不同顺序对结果进行排序)

order by len(某某name)这是某某name值的长度进行排序

order by 1,3(如1是某某id,2是某某name,3是价格名。1,3就表示先排序1某某id再在1的基础上排序3价格名)

不在选择列表中的列对结果集进行排序
select
写表数据如某某id.某某Name.价格名
from
写表名2

order by
写表2的列如品牌(根据表2品牌查询到表1上的某某id.某某Name.价格名)

-----------------------------------------------------------------------第3节。限制返回行数
1.
select top 10 percent(加上top 10就是显示前十行,再加上percent就是百分之10行)

        写表数据如某某id.某某Name。价格名

from
写表名
order by
写价格名 asc(也就是价格名为准查询前便宜百分之十行,默认为asc,反之dasc)

select top 10 with ties(加上top 10就是显示前十行,再加上with ties就是前十个价格最便宜的数据行,同价位也一并显示)

        写表数据如某某id.某某Name.价格名

from
写表名
order by
写价格名(默认asc,desc就反过来价格贵的先)

select
写表数据如某某id.某某Name.多少价格
from
写表名
order by
某某Name.多少价格
offset 0 rows(跳过0行数据)
fetch next 10 Rows only(跳过的行数后十行)

select
写表数据如某某id.某某Name.多少价格
from
写表名
order by
某某Name.多少价格
offset (pageNum-1)*PageSize rows(pageNum:页数,PageSize:每页多少行)
fetch next 10 Rows only(跳过的行数后十行)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值