当前位置: 首页 > news >正文

app产品网站模板服装 公司 网站建设

app产品网站模板,服装 公司 网站建设,网站需求定制表单,做网站代理属于开设赌场罪吗SQL Sever 基础知识 - 二 、数据排序 二 、对数据进行排序第1节 ORDER BY 子句简介第2节 ORDER BY 子句示例2.1 按一列升序对结果集进行排序2.2 按一列降序对结果集进行排序2.3 按多列对结果集排序2.4 按多列对结果集不同排序2.5 按不在选择列表中的列对结果集进行排序2.6 按表…

SQL Sever 基础知识 - 二 、数据排序

  • 二 、对数据进行排序
    • 第1节 ORDER BY 子句简介
    • 第2节 ORDER BY 子句示例
      • 2.1 按一列升序对结果集进行排序
      • 2.2 按一列降序对结果集进行排序
      • 2.3 按多列对结果集排序
      • 2.4 按多列对结果集不同排序
      • 2.5 按不在选择列表中的列对结果集进行排序
      • 2.6 按表达式对结果集排序
      • 2.7 按列的顺序位置排序

更多SQL Sever基础知识可查看:SQL Sever 基础知识(全)

特别说明
  本文章所用的所有数据库、数据表及其数据皆为AI随机生成,不涉及个人隐私,且仅供学习使用!

二 、对数据进行排序

按一列或多列对查询的结果集进行排序。

第1节 ORDER BY 子句简介

使用 SELECT 语句从表中查询数据时,结果集中的行的顺序不能保证。说明SQL Server可以返回具有未指定行顺序的结果集,确保结果集中的行已排序的唯一方法是使用 ORDER BY 子句。
以下说明 ORDER BY 子句语法:

 select <列名1>,<列名2>,...from [表名]order by <列名> [ASC|DESC]; --asc升序排序(默认,可省略);desc降序排序

order by指定一个列名或表达式,根据该列名或表达式对查询的结果集进行排序。如果指定多列,则结果集按第一列排序,然后按第二列排序该排序结果集,依此类推。

出现在order by子句中的列必须对应于选择列表中的列或在 form 子句中指定的表中定义的列。

使用 ASCDESC 指定指定列中的值是否应按升序或降序排序。如果没有显式指定 ASCDESC ,将使用 ASC 作为默认排序顺序。
此外,SQL Server将NULL视为最小值

第2节 ORDER BY 子句示例

2.1 按一列升序对结果集进行排序

查询ZCustomers表中所有客户姓名,并升序排序:

 select cust_name from ZCustomersorder by cust_name

没有指定 ASC 或 DESC ,所以 ORDER BY 子句默认使用 ASC 。
执行结果:
在这里插入图片描述

2.2 按一列降序对结果集进行排序

查询ZCustomers表中所有客户姓名,并降序排序:

 select cust_name from ZCustomersorder by cust_name desc

执行结果:
在这里插入图片描述

2.3 按多列对结果集排序

查询ZCustomers表中所有客户的名字和城市。它先按城市然后按名字对客户列表进行排序:

 select cust_city,cust_name,cust_addressfrom ZCustomersorder by cust_city,cust_name

执行结果:
在这里插入图片描述

2.4 按多列对结果集不同排序

查询ZCustomers表中所有客户的名字和城市。它先按城市升序然后按名字降序对客户列表进行排序:

 select cust_city,cust_name,cust_addressfrom ZCustomersorder by cust_city,cust_name desc

执行结果:
在这里插入图片描述

2.5 按不在选择列表中的列对结果集进行排序

可以按未出现在选择列表中的列对结果集进行排序。查询ZCustomers表中所有客户的名字和城市,对cust_zip升序排列:

 select cust_city,cust_name,cust_addressfrom ZCustomersorder by cust_zip

执行结果:
在这里插入图片描述
Note:
order by后列是在表中有定义的;如果未定义,则查询无效。

2.6 按表达式对结果集排序

用到一个LEN( )函数LEN( )函数的作用是:返回字符串中的字符数。
以下语句使用 ORDER BY 子句中的 LEN( ) 函数检索按名字长度排序的客户列表:

 select cust_city,cust_name,cust_addressfrom ZCustomersorder by len(cust_name)

执行结果:
在这里插入图片描述

2.7 按列的顺序位置排序

SQLServer允许根据选择列表中出现的列的序号位置对结果集进行排序。
查询ZCustomers表中所有客户的名字和城市。它先按城市升序然后按名字降序对客户列表进行排序:

 select cust_city,cust_name,cust_addressfrom ZCustomersorder by 1 ,2 desc

执行结果:
在这里插入图片描述
在此示例中,1表示 cust_city列,2表示 cust_name列。

不推荐ORDER BY 子句中使用列的顺序位置排序,原因有两个:
①表中的列没有顺序位置,需要通过名称引用。
②当修改选择列表后可能会忘记在 ORDER BY 子句中进行相应的更改。
因此,最好始终在 ORDER BY 子句中显式指定列名。

http://www.yayakq.cn/news/507822/

相关文章:

  • 景安免费虚拟主机长春百度seo公司
  • 案例建网站卖游戏辅助的网站怎么建设
  • 在godaddy做网站贵吗网站广告条幅怎么做动态的
  • 东莞免费建站公司网站做海外的防护
  • 江门医疗网站建设短网址在线生成免费
  • 网站建设运营服务商动画制作app
  • php网站后台怎么登陆阿里巴巴企业邮箱登录入口
  • 湛江专业的建站软件公司网站开发费用计入什么科目
  • 济南网站建设是什么php开源网站 网上商城
  • 株洲网站建设报价方案高职两学一做专题网站
  • 装修公司网站建设的意义用云做网站
  • 怎么看一个网站好坏百度全网营销
  • 西乡做网站价格服务器安全防护
  • 网站推广软件预期效果网站建设中 下载
  • 网站建设需要用什么书湖北鼎天宏图建设工程有限公司网站
  • 最实用的上网网址一览表鱼头seo推广
  • 做全屏的网站 一屛多高wordpress 注册不了
  • 我不需要做网站seoshanghai net
  • 河西网站建设公章在线制作网站做不了
  • 网站本地可以打开下载建设app
  • 科技企业网站建设模板贺兰网站建设
  • 国外自助建站慕枫网站建设
  • 请简述网站制作流程永安市住房与城乡建设局网站
  • 河南建设监理协会新网站微信是什么公司开发的
  • 专业设计网站排行榜北京做网站推广的公司
  • 网站开发一个支付功能要好多钱专门卖电子产品的网站
  • 老河口网站定制wordpress教程lnmp
  • 网站建设了流程国外网站seo
  • 试述网站建设的步骤专业网页制作的公司
  • html网站开发实验报告网站建设公司的问答营销案例