我正在尝试将 MS Access 查询转换为 MySQL,但问题是将 MS Access top
转换为 MySQL limit
以获得相同的结果。当我将查询更改为 limit
时,出现此版本的 MySQL 不支持子查询中的 limit
的错误。
这是 MS Access 查询:
SELECT a.FK_CONTRIBUTOR_ID
FROM tPUBLISHERS
INNER JOIN (tCONTRIBUTORS AS b
INNER JOIN tCLIPS AS a ON b.CONTRIBUTOR_ID = a.FK_CONTRIBUTOR_ID)
ON tPUBLISHERS.PUBLISHER_ID = b.FK_PUBLISHER_ID
WHERE ((a.CLIP_ID) In
(select top 5 CLIP_ID
from tCLIPS
where FK_CONTRIBUTOR_ID = a.FK_CONTRIBUTOR_ID
AND SUSPEND = a.SUSPEND))
AND ((a.FK_CONTRIBUTOR_ID) In (1922,2034,2099))
最佳答案
关于mysql - 在子查询中将 MS Access "TOP"转换为 MySQL "LIMIT",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19429325/