我没有找到将以下 Sqlserver 语句转换为 mySql 的方法。我将使用它作为分页逻辑来查看数据:
SELECT COUNT(*) over (order by (SELECT NULL)) as CN,
Id,
DateTime
FROM MzMesDb.SysLog
WHERE Deleted='F' order by id asc LIMIT 0,3;
这个想法是从包含 1000 行的表中获取结果,其中 Deleted='F':
CN Id DateTime
1000 1 Data
1000 2 Data
1000 3 Data
因此,它将返回总行数和 3 个选定的行。
感谢您的帮助。
最佳答案
也许我遗漏了一些东西,但以下方法不能解决这个问题:
SELECT (select COUNT(*) from MzMesDb.SysLog) as CN,
Id,
DateTime
FROM MzMesDb.SysLog
WHERE Deleted='F'
order by id asc
LIMIT 0,3;
关于mySql 相当于带有 COUNT 的 Sqlserver 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24942854/