首页 > 数据库 > mysql教程 > sqlserver使用order by case when进行优先级排序

sqlserver使用order by case when进行优先级排序

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 15:45:43
原创
1933 人浏览过

-- 创建表 create table tNews (NewsId int identity(1,1) primary key, Keyword nvarchar(50) not null, Title nvarchar(100) null, Contents nvarchar(1000) null, Remark nvarchar(1000)) -- 向表中插入数据 insert into tNews(Keyword,Title,Contents,Re

 

--创建表

create table tNews

(NewsId int identity(1,1) primary key,

Keyword nvarchar(50) not null,

Title nvarchar(100) null,

Contents nvarchar(1000) null,

Remark nvarchar(1000))

 

 

--向表中插入数据

insert into tNews(Keyword,Title,Contents,Remark)values ('csd','x','x','a')

insert intotNews(Keyword,Title,Contents,Remark) values ('asd','ax','x','a')

insert intotNews(Keyword,Title,Contents,Remark) values ('cad','x','xa','a')

insert intotNews(Keyword,Title,Contents,Remark) values ('csadx','x','x','xy')

insert intotNews(Keyword,Title,Contents,Remark) values ('csdn','sdax','x','xy')

insert intotNews(Keyword,Title,Contents,Remark) values ('csdns','sdax','x','xy')

insert intotNews(Keyword,Title,Contents,Remark) values ('a113ns','s3x','3ax','xy')

insert intotNews(Keyword,Title,Contents,Remark) values ('没有','szx','mx','mei')

 

--查询表数据

select*from tNews

--关键字含有a的放在最前面的行,标题含有a的放在次于关键字含有a的行

没有含有a的放在最后

依次排序为:Keyword>Title> Contents>Remark

sqlserver使用order by case when进行优先级排序

★排序Sql语句:

select NewsId,Keyword,Title,Contents,Remarkfrom tNews

order by

case when Keyword like '%a%' then 1 else 10end,

case when Title like '%a%' then 2 else 10end,

case when Contents like '%a%' then 3 else10 end,

case when Remark like '%a%' then 4 else 10end

★排序后的结果:

sqlserver使用order by case when进行优先级排序

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
tp6连接sqlserver数据库问题
来自于 1970-01-01 08:00:00
0
0
0
php 怎样调用sqlserver的分页储存过程
来自于 1970-01-01 08:00:00
0
0
0
php 7.2.10 链接 SQLserver2008r2 报错
来自于 1970-01-01 08:00:00
0
0
0
Laravel 中无法连接 SQL Server
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板