sql中not in后面跟条件用什么连接

[复制链接]
查看11 | 回复1 | 2009-10-6 18:47:54 | 显示全部楼层 |阅读模式
select top 24 * from movieinfo where [MID] NOT IN (select top 6 MID from movieinfo where MIndex=1 and MTypeID between 10 and 13 )你这里查出的元组是不满足 MIndex=1 and MTypeID between 10 and 13 的那些而你后面又查询满足and MIndex=1 and MTypeID between 10 and 13当然就没有符合要求的元组了not in 后面是可以加其它条件的不妨你试试
回复

使用道具 举报

千问 | 2009-10-6 18:47:54 | 显示全部楼层
除了一楼所说的问题外~似乎这句会报语法错误:select top 24 * from movieinfo where [MID] NOT IN (select top 6 MID from movieinfo where MIndex=1 and MTypeID between 10 and 13 )and MIndex=1 and MTypeID between 10 and 13你括号里面的top会报语法错误:Incorrect syntax near the keyword 'top'. 去掉括号里的top查一下返回结果集为空,表示没有符合要求的元组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行