sql 语句 not exists

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:42:24
select top 5 * from playtime WHERE not exists(SELECT top 2 * FROM playtime)

选出的为什么不是第3到第7条记录?查询结果为空!
用 exists 不是用 in

假设你该表的主键为 Column_Id

SELECT TOP 5 * FROM PlayTime
WHERE Column_Id IN(SELECT TOP 7 Column_Id FROM PlayTime)
ORDER BY Column_Id DESC

加入你表里有个字段value1
select top 5 * from playtime WHERE value1 not in(SELECT top 2 value1 FROM playtime)