sql语句中怎么按照in语句里的id原有的顺序进行排序输出,可以做成浏览记录、查看、观看记录
有时候在制作一个查看浏览记录的时候的时候,因为用户不是按照顺序去查看的,所以需要对SQL语句进行一些处理
sql语句中怎么按照in语句里的id原有的顺序进行排序输出
可以做成浏览记录、查看、观看记录,视频浏览记录、商品浏览记录
有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果
Access:(测试可以使用)
select * From 表 Where id in(2,9,4,3,6,8,1,7,5) order by instr(',2,9,4,3,6,8,1,7,5,',','&id&',')
MSSQL:(测试可以使用)
select * From 表 Where id in(2,9,4,3,6,8,1,7,5) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',2,9,4,3,6,8,1,7,5,')
MySQL:
select * From 表 Where id in (2,9,4,3,6,8,1,7,5) order by instr(',2,9,4,3,6,8,1,7,5,',',CONCAT(',',id,','))
自定义浏览记录排序的处理函数:
sql语句中怎么按照in语句里的id原有的顺序进行排序输出
可以做成浏览记录、查看、观看记录,视频浏览记录、商品浏览记录
有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果
Access:(测试可以使用)
select * From 表 Where id in(2,9,4,3,6,8,1,7,5) order by instr(',2,9,4,3,6,8,1,7,5,',','&id&',')
MSSQL:(测试可以使用)
select * From 表 Where id in(2,9,4,3,6,8,1,7,5) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',2,9,4,3,6,8,1,7,5,')
MySQL:
select * From 表 Where id in (2,9,4,3,6,8,1,7,5) order by instr(',2,9,4,3,6,8,1,7,5,',',CONCAT(',',id,','))
自定义浏览记录排序的处理函数:
'无规则排序,浏览记录排序方式
function qwbm_sqlorder(p_xuid,xml1)
pai_torder = ""
if qdatatype="sqlserver" then
pai_torder = " order by charindex(','+rtrim(cast(id as varchar(10)))+',',',"& p_xuid &",')"
else
pai_torder = " order by instr(',"& p_xuid &",',','&id&',')"
end if
qwbm_sqlorder = pai_torder
end function
function qwbm_sqlorder(p_xuid,xml1)
pai_torder = ""
if qdatatype="sqlserver" then
pai_torder = " order by charindex(','+rtrim(cast(id as varchar(10)))+',',',"& p_xuid &",')"
else
pai_torder = " order by instr(',"& p_xuid &",',','&id&',')"
end if
qwbm_sqlorder = pai_torder
end function
- 相关阅读
- 右下角弹出框带关闭,非常不错,可以用于后台提示
- asp通过多次获得来取得用户的真实IP
- 网站管理后台
- asp利用FSO检测服务器空间文件夹大小
- 穿越火线风格-网吧留言本V4.3
- 最新县及县以上1980年以来历史行政区划代码大全截止2018年3月31日
- 利用javascript仿的漂亮的flash效果的菜单
- 更变态的页面右击失效代码,选择,全选,全部失效
正在加载评论......
返回顶部发表评论
网友评论声明,请自觉遵守互联网相关政策法规。
您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。
- 更多>>同类信息
- ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
- asp显示随机密码
- 通过阿里云服务接口获得ip地址详细信息
- iis点开后任务栏上有显示,但是窗口看不到的解决办法
- RSA加密解密插件
- 微软Encoder加密解密函数