读书人

待~SELECT语句

发布时间: 2012-03-01 10:25:46 作者: rapoo

在线等待~~SELECT语句
我现在有一张用户表,里边有一个推荐的字段,现在我想查询出所有的用户,使推荐的用户在前边,普通用户跟在被推荐用户之后,这样的语句该如何写,请教各位达人~

[解决办法]
create table test(id int,tj varchar(10))

insert test
select 1, 'A|B|C| ' union all
select 1, 'A|B|D| ' union all
select 1, 'A|B|C|D| ' union all
select 1, 'A|B| '


select *
from test
order by case when charindex( '|D| ', '| '+tj)> 0 then 0 else 1 end

读书人网 >SQL Server

热点推荐