注册 登录
编程论坛 SQL Server论坛

怎么实现SQL多表联查分页显示?(附有问题代码)

helloman2 发布于 2012-09-27 20:03, 395 次点击
SELECT TOP 6* SONG.songName,SINGER.singerName
FROM songInfo AS SONG
INNER JOIN singerInfo AS SINGER
ON SONG.singerId = SINGER.singerID
WHERE songWordCount = '3'
AND SONG.songId NOT IN
                (
                SELECT TOP 6 SONG.songName,SINGER.singerName
                FROM songInfo AS SONG
                INNER JOIN singerInfo AS SINGER
                ON SONG.singerId = SINGER.singerID
                WHERE songWordCount = '3'
                )
ORDER BY SONG.songId

消息 102,级别 15,状态 1,第 1 行
'SONG' 附近有语法错误。
2 回复
#2
qunxingw2012-09-28 17:36
关注着
#3
zc0409212012-09-29 14:58
SELECT TOP 6* SONG.songName,SINGER.singerName
FROM songInfo AS SONG
INNER JOIN singerInfo AS SINGER
ON SONG.singerId = SINGER.singerID
WHERE songWordCount = '3'
AND SONG.songId NOT IN
                (
                SELECT TOP 6 SONG.songId
                FROM songInfo AS SONG
                INNER JOIN singerInfo AS SINGER
                ON SONG.singerId = SINGER.singerID
                WHERE songWordCount = '3'
                )
ORDER BY SONG.songId
1