sqlserver中将varchar类型转换为int型再进行排序的方法

 更新时间:2012年06月29日 15:03:30   作者:  
sql中把varchar类型转换为int型然后进行排序,如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话

如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。

我们可以把varchar转换为int 然后进行排序

一、

复制代码 代码如下:

select * from yourtable order by cast(yourcol as int);

适用于SQLServer Oracle

二、
复制代码 代码如下:

select * from yourtable order by convert(int,yourcol);

仅适用于SQLServer

作者 itmyhome

相关文章

  • SQL语句实现查询当前数据库IO等待状况

    SQL语句实现查询当前数据库IO等待状况

    这篇文章主要介绍了SQL语句实现查询当前数据库IO等待状况,本文直接给出查询实现脚本,需要的朋友可以参考下
    2015-07-07
  • 合并SQL脚本文件的方法分享

    合并SQL脚本文件的方法分享

    在平时的工作中,我会经常的碰到这样需要合并SQL脚本的问题。如,有很多的SQL脚本文件,需要按照一定的先后顺序,再生成一个合并SQL脚本文件,然后再发布到用户SQL Server服务器上。
    2011-09-09
  • Linux环境中使用BIEE 连接SQLServer业务数据源

    Linux环境中使用BIEE 连接SQLServer业务数据源

    biee11g默认安装了mssqlserver的数据驱动,不需要在服务器端进行重新安装,配置过程主要基于ODBC实现,本文主要介绍客户端为windows、服务端为linux系统的配置过程。
    2014-07-07
  • 浅谈SQL语句中WHERE 1=1的作用

    浅谈SQL语句中WHERE 1=1的作用

    本文主要介绍了浅谈SQL语句中WHERE 1=1的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 基于SSIS 事件的向上传递(详解)

    基于SSIS 事件的向上传递(详解)

    下面小编就为大家分享一篇基于SSIS 事件的向上传递(详解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用

    SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用

    今天在配置sql server 代理服务器的计划任务的时候发现了日志中提示这个SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用信息导致无法执行计划任务,那么可以按照下面的方法解决即可
    2021-06-06
  • sqlserver设置主键的实现步骤

    sqlserver设置主键的实现步骤

    在SQLServer中,定义表的主键非常容易,本文主要介绍了sqlserver设置主键的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • SQL SERVER数据库收缩日志的实现步骤

    SQL SERVER数据库收缩日志的实现步骤

    这篇文章主要介绍了SQL SERVER数据库收缩日志的实现步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2024-04-04
  • SQLServer中临时表与表变量的区别分析

    SQLServer中临时表与表变量的区别分析

    我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。
    2010-06-06
  • PLSQL连接oracle数据库过程图解

    PLSQL连接oracle数据库过程图解

    这篇文章主要介绍了PLSQL连接oracle数据库过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2008-02-02

最新评论