读书人

SQL语句有关问题大家进来看上!

发布时间: 2013-02-25 10:23:36 作者: rapoo

SQL语句问题,大家进来看下!!!!!!!!!!
有两个固定的值,

或者是多个值

数据表 就一个names字段 ,里面有很多人名,


前提是 已经 规定了 赵四和刘能 两个人名,


查询的时候,怎么才能查询出来8条数据,其中 8条数据必须包含 指定的人名(赵四,刘能)?


表中有10条数据!


求SQL语句!!!!!!!!!!!!
[解决办法]
select * from (select top 8 * from 表 order by (case when names in('张三','李四') then 0 else 1 end),newid())t order by newid()
[解决办法]

SELECT top 8 *
FROM 表1 order by iif(names in('赵四','刘能'),0,1)

[解决办法]
上面就是access写法

--Access写法:
SELECT top 8 *
FROM 表1 order by iif(names in('赵四','刘能'),0,1)


--Sqlserver写法:
SELECT top 8 *
FROM 表1 order by case when names in('赵四','刘能') then 0 else 1 end

读书人网 >asp.net

热点推荐