sql排序用法_陈小同学的博客-程序员宝宝

技术标签: sql  

sql排序用法

select关键字

*星号表示全搜索

where关键字

SELECT *
FROM PW_Student
WHERE StudentSex = '女'

排序

写法

ORDER BY [column_name | expression] [ASC | DESC ]关键字

  • 升序 ASC(默认)
  • 降序 DESC
SELECT *
FROM PW_Student
ORDER BY StudentSex desc
按多列对结果集进行排序
SELECT *
FROM PW_Student
ORDER BY StudentSex ASC,StudentName DESC

先将顺序在前面的进行排序,再第一个的基础上载进行后面的排序

细节处理:就算order by 查询的字段不在select搜索的范围里,但是只要是在你查询的表里的字段,数据库就可以进行排序

处理具有ORDER BY子句的SELECT语句时,ORDER BY子句是要处理的最后一个子句

len()函数 检查字符的长度。

SELECT *
FROM PW_Student
ORDER BY LEN(StudentName) desc
按列的序数位置排序
SELECT *
FROM PW_Student
ORDER BY 1 ASC,3 ASC

这里不用表里的字段名来进行排序,而是用了表示字段的序数.只要表里有字段,找到相应的序数就可以进行排序


限制返回行数

SELECT TOP [NUMBER] | [NUMBER] +[PERCENT]

由于存储在表中的行的顺序是不可预测的,因此SELECT TOP语句始终与ORDER BY子句一起使用

搜索十条语句
SELECT TOP 10 *
FROM PW_Student
ORDER BY StudentNumber
搜索百分之十的语句
SELECT TOP 10 PERCENT *
FROM PW_Student
ORDER BY StudentNumber
WITH TIES 匹配最后数值相同的数据
SELECT TOP 1 percent WITH TIES *
FROM PW_Student
ORDER BY GradeID

最后一行中的值匹配的行的GradeID的值,会在表里重新搜索同样的值展示出来.

分页查询 OFFSET{ROW | ROWS} FETCH{FIRST | NEXT}
SELECT TOP 1 percent WITH TIES *
FROM PW_Student
ORDER BY GradeID
OFFSEET (NUM-1)*NUMBER ROWS
FETCH TEXT NUMBER ROWS ONLY

NUM代表第几页,NUMBER代表一页有几条数据

{FIRST | NEXT}这两个是同义词,可以互换使用


随手笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaoChenPengYou/article/details/124475664

智能推荐

Vs2017与Github_vs2017 github_爱学习的小鹏友的博客-程序员宝宝

1 . 在 VS2017 中安装 GitHub 扩展GitHub 是作为一个扩展提供给 VS 使用的。安装这个扩展方法如下:点击菜单 Tools -> Extensions and Updates,出现下面的窗口。在左侧点击 Online, 右侧搜索栏搜索 GitHub,此时会出现GitHub Extension for Visual Studio。点击下载安装。2. 在 VS2017 中登陆 GitHub安装好 GitHub, 基本上后面的一切常规操作都可以在 VS 里面完.

React-Native 清除Cookie_react-native-webview 清除全部数据_卓小白的博客-程序员宝宝

因为RN webviewCookie的原因常导致用户切换时数据展示的异常,网上找了方法要不说的不太清楚要不就是没法用,记录一下如何清除cookie缓存//导入import {Networking} from 'react-native';//调用Networking.clearCookies(() => {});...

AntV 架构演进-G6 篇_Python研究所的博客-程序员宝宝

此文转载自:https://my.oschina.net/u/4309229/blog/3164865LiteOS Studio图形化调测能力,物联网打工人必备!>>>本文作者:AntV 架构师-萧庆简介G6 是一个图关系可视化引擎,起始于我们的业务需求,历经波折,每次改版其架构都有很大的变化,这些变化背后都有来自业务上的思考和我们对 G6 定位的调整...

TS入门笔记1——TS的类型声明_messageparamswithtype 是 ts 中 声明什么类型的_杨灿就是杨火山的博客-程序员宝宝

TS入门笔记1——TS的类型声明简单快速上手ts的学习路径:一、熟悉掌握熟悉的强类型定义,初步学习编写强类型代码。学习ts的声明变量类型,能够初步编写强类型代码;学习ts的接口,进一步强定义对象的丰富属性;学习ts的函数声明和实现定义,强类型化你的js函数;二、灵活面对类型转换,类型报错,类型文件的声明和引入,灵活编写强类型代码。学习ts的类型断言(解释型类型转换);学习ts的泛型,更灵活的面对多可能性类型参数;学习ts的类型声明文件,全局定义;ts在线运行练习网站:ht

MacOS 安装 Homebrew失败解决办法_肩上杯雪的博客-程序员宝宝

问题描述:在终端输入官网的指令/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”出现如下的错误:fatal: unable to access ‘https://github.com/Homebrew/brew/’: Failed to ...

随便推点

R 安装包遇到问题(一) loadNamespace()里算’rJava’时.onLoad失败了 rJava 包的安装与载入_qq_35300956的博客-程序员宝宝

R 安装包遇到问题(一) loadNamespace()里算'rJava'时.onLoad失败了 rJava 包的安装与载入

宽客:暗池_人人宽客c04_qq_23197447的博客-程序员宝宝

On a sultry Tuesday evening in late April 2009, the quants convened for the seventh annual Wall Street Poker Night in the Versailles Room of the St. Regis Hotel in midtown Manhattan. It was a far more...

一个listview的拖动滚动效果_mlistview滚动效果怎么写_程序员入门进阶的博客-程序员宝宝

package com.larphoid.overscrolllistview;import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import android.view.Display;import android.view.GestureDetector;

C语言中判断一个数是否为质数(素数)的函数_判断质数的函数_qq_40370563的博客-程序员宝宝

质数质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数基本判断思路1、在一般领域,对正整数n,如果用2到之间(包含2和)的所有整数去除,均无法整除,则n为质数。2、质数大于等于2 不能被它本身和1以外的数整除代码int prime_number(int num){ int i,k; if(num>=2) { k=sq...

A*算法解N数码问题_a*算法解决n数码问题测试环境与测试步骤_华工农民的博客-程序员宝宝

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、A*算法二、N数码问题三、代码实现1.码盘节点的类定义2.源代码总结前言最近上课遇到了八数码问题,正好为了练一练代码,就自己动手开始写,因为用的python,没有传统的树和链表结构,所以写起来遇到了一些麻烦,这里记录一下,大佬轻拍一、A*算法A*算法是一种启发式算法,具体内容可参考一下这位大佬的笔记,记录的很详细,我的算法也是基于这篇笔记复现的。这篇文章也解释了A和A*算法的重要区别,解答了我对于这两个算法的疑问

Java实验报告 理解类的多态性,掌握方法的继承、重载和覆盖,掌握如何从键盘输入数据以及多重循环的使用_梁梁梁振宇的博客-程序员宝宝

桂 林 理 工 大 学实  验  报  告班级  软件16-2班  学号   3162052051734  姓名     梁振宇     同组实验者              实验名称             Java语言基础练习                      日期 2018年 05 月31 日 一、实验目的:理解类的多态性,掌握方法的继承、重载和覆盖,掌握如何从键盘输入数据以及多重循...

推荐文章

热门文章

相关标签