sqlserver where in 排序问题

问题描述

sqlserver where in 排序问题
SQL语句:
select * from PRDT where PRD_NO in ('C''A''D''B')

怎么让结果排序根据where in 里面的PRD_NO的先后顺序-排序。

结果如下:
C
A
D
B
而不是:
A
B
C
D

解决方案

 select * from PRDT where PRD_NO in ('C''A''D''B') ORDER BY CHARINDEX(PRD_NO'CADB') 
时间: 2024-10-21 15:35:28

sqlserver where in 排序问题的相关文章

sqlserver 用CTE 递归 排序问题 求大神指教啊

问题描述 sqlserver 用CTE 递归 排序问题 求大神指教啊 create table t_manage (f_gener int,f_accounts varchar(100) null, f_firstGener varchar(100) null, f_secondGener varchar(100) null, f_thirdGener varchar(100) null, f_joindate datetime null ) select * from dbo.t_manage

显示-sqlserver排序问题,如何保存

问题描述 sqlserver排序问题,如何保存 select * from 矿石生产 order by [DEPARTMENT_NAME] asc, [REPORT_DATE] asc, [INDEX_ID] asc 这样查询的结果是我想要的顺序,如何保存呢? select * into tableB from 矿石生产 order by [DEPARTMENT_NAME] asc, [REPORT_DATE] asc, [INDEX_ID] asc 为什么tableB中显示的不是我想要的顺序啊

SQLSERVER的排序问题结果不是想要的_MsSql

在论坛里经常有人问这样的问题: 同一个查询的结果集为什麽有时候是按他想要的顺序排列,有时候又不是,或者是在SQL2000里是这个顺序,到了SQL2005/2008又是那个顺序? 其实,只要语句里没有指定"order by",SQLSERVER并不会按照顺序返回的.有可能你的表里有一个字段已经建立了索引 你想结果集按照那个建立了索引的字段排序,那么你不指定"order by"是没有问题的,因为表的存储顺序就是按照那个字段的顺序排好序了,所以可以不指定"ord

SQLSERVER的排序问题结果不是想要的

在论坛里经常有人问这样的问题: 同一个查询的结果集为什麽有时候是按他想要的顺序排列,有时候又不是,或者是在SQL2000里是这个顺序,到了SQL2005/2008又是那个顺序? 其实,只要语句里没有指定"order by",SQLSERVER并不会按照顺序返回的.有可能你的表里有一个字段已经建立了索引 你想结果集按照那个建立了索引的字段排序,那么你不指定"order by"是没有问题的,因为表的存储顺序就是按照那个字段的顺序排好序了,所以可以不指定"ord

mysql排序问题的sql语句

问题描述 mysql排序问题的sql语句 有一个字段A,字段值有可能相同,写一个sql语句,将相同的值尽量分隔开.例如字段A的值:1,1,1,2,3,3:查询结果要求为:1,2,3,1,3,1.请问sql怎么写? 解决方案 没有直接的sql,建议取值后写程序排序 解决方案二: 同意楼上说法,sql没有这样的排序 解决方案三: 一直使用oracle.sqlserver,没用过mysql了. 这个查询,oracle.sqlserver都是可以实现的,说下oracle.sqlserver的实现方式,希

在MYSQL中插入当前时间,就象SQLSERVER的GETDATE()一样。(见内)

mysql|server|sqlserver|插入 NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中.CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中.CURTIME()以'HH:MM:SS'的格式返回当前的时间,可以直接存到TIME字段中.例:insert into tablename (fieldname) values (now()) 

修正版Sqlserver

using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace 学生课程 { /// <summary> /// Sqlserver类:增.删.查结果集.查单个字段.改功能 /// </summary> class Sqlserver { #region 成员变量声明 //连接字符串 private static string _strConnec

我在javaEE里面编写程序链接到了数据库sqlserver,如何通过tomcat把数据发布到网上呢

问题描述 我在javaEE里面编写程序链接到了数据库sqlserver,如何通过tomcat把数据发布到网上呢 这是我的程序,连接数据库成功,并且单数run可以在控制台显示数据库数据 现在想通过tomcat把数据库数据发布到网上,这个如何办到呢.打架有相关代码或者教程吗这是我的连接程序:直接发布到tomcat上,DOS没有错误,网页显示找不到package MyTest; import java.sql.*;import java.util.List; public class Main { s

catch-c#picturebox读取sqlserver

问题描述 c#picturebox读取sqlserver SqlConnection conn = new SqlConnection("server=127.0.0.1,8827;" + "uid=sa;pwd=sa;" + "database=ltbanks");//获得conn连接 try { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = &quo