首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

exists附近有错?解决办法

2012-01-16 
exists附近有错?selecttop16*frompicUploadTwherepicType baobaoXiuanduseridin(1,2,3)orderbypicIddesc

exists附近有错?
select   top   16   *   from   picUploadT   where   picType= 'baobaoXiu '   and   userid   in   (1,2,3)   order   by   picId   desc   这样是不要运行的

select   top   16   *   from   picUploadT   where   picType= 'baobaoXiu '   and   userid   exists   (1,2,3)   order   by   picId   desc   就提示错误。
请问:错在哪里?谢谢

[解决办法]
declare @t table(id int)
insert into @t select 1 union select 2 union select 3 union select 4

select *
from @t
where id =any (select 1 union select 2)
/*

id
-----------
1
2

*/

嘿嘿
[解决办法]
select top 16 * from picUploadT where picType= 'baobaoXiu ' and userid exists (1,2,3) order by picId desc


userid exists (1,2,3) 这里不对
exists 和 in不是一个概念

热点排行