首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-02-25 
SQL语句问题,大家进来看下!!!!!!!!!!有两个固定的值,或者是多个值数据表就一个names字段 ,里面有很多人名,

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

热点排行