mySql与COUNT等效的Sqlserver语句

时间:2014-07-24 19:57:27

标签: mysql sql sql-server oracle

我没有找到将以下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个选定行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许我错过了一些东西,但是以下方法不会解决这个问题:

SELECT (select COUNT(*) from MzMesDb.SysLog) as CN, 
       Id,
       DateTime
FROM   MzMesDb.SysLog
WHERE  Deleted='F' 
order by id asc 
LIMIT 0,3;
相关问题