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

Sql 排序

平时排序

select 字段 from 表名 where 条件  order by 根据字段排序  desc   从大到小排序(降序)

select 字段 from 表名 where 条件  order by 根据字段排序  asc 从小到大排序(升序)

 


排序 去除了1、11、2
SELECT * FROM test ORDER BY (id-0)

select* from user order by cast(字段 AS DECIMAL)

 

有的时候我需要根据楼层进行排序

比如B3、B2、B1、1F、2F .....

这个时候用不同排序手法是肯定不行了

这个时候  我们就需要这么写

select 字段 from 表名 where 条件  order by cast(字段 as decimal) asc, SUBSTRING(字段,1,2)desc

首先按照升序排,然后在照字段中的某个值进行排序

Sql中的cast函数用于将某种数据类型的表达式显示的转换成位另一种数据类型。

cast()函数的参数是一个表达式,它包括用as关键字分割的源值和目标数据类型

语法  cast(expression as date_type)

expression:任何有效的SQServer表达式。

AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。

 

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

二进制,同带binary前缀的效果 : BINARY    
字符型,可带参数 : CHAR()     
日期 : DATE     
时间: TIME     
日期时间型 : DATETIME     
浮点数 : DECIMAL      
整数 : SIGNED     
无符号整数 : UNSIGNED 

转载于:https://www.cnblogs.com/companionspace/p/10346083.html

相关文章:

  • contest3 CF994 div2 ooxxx? oooox? ooooo?
  • 梯度下降算法对比(批量下降/随机下降/mini-batch)
  • Angular CLI的简单使用(2)
  • 最大团优化
  • 02-jQuery的选择器
  • Aria2 使用手札(简易部署 + 快速进阶)
  • 『The Captain 最短路建图优化』
  • 各种编码格式转换
  • Kali学习笔记40:SQL手工注入(2)
  • Ocelot 资源汇总
  • SSH端口号修改并进行远程访问
  • scrapy爬取知乎某个问题下的所有图片
  • string.intern
  • Servlet 知识点汇总
  • C# 函数1 (函数的定义)
  • bearychat的java client
  • eclipse(luna)创建web工程
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Javascript弹出层-初探
  • Lucene解析 - 基本概念
  • MySQL用户中的%到底包不包括localhost?
  • session共享问题解决方案
  • uva 10370 Above Average
  • vue 配置sass、scss全局变量
  • 番外篇1:在Windows环境下安装JDK
  • 聊聊directory traversal attack
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 排序(1):冒泡排序
  • 详解移动APP与web APP的区别
  • 追踪解析 FutureTask 源码
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Java并发新构件之Exchanger
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (七)理解angular中的module和injector,即依赖注入
  • (三)uboot源码分析
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)Windows2003安全设置/维护
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET CLR Hosting 简介
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .Net7 环境安装配置
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .sys文件乱码_python vscode输出乱码
  • @requestBody写与不写的情况
  • [ IO.File ] FileSystemWatcher
  • [ solr入门 ] - 利用solrJ进行检索
  • [100天算法】-x 的平方根(day 61)
  • [20150707]外部表与rowid.txt
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [ESP32] 编码旋钮驱动