SQL Server数据库里面是用TOP关键字 例如: SELECT TOP N * FROM TABLE1
MySQL里面是用limit 例如: SELECT * FROM TABLE1 LIMIT N
结果发现 MySQL的limit不可以放到IN()里面,而SQL Server可以。
SELECT * FROM Road WHERE RoadId IN (SELECT TOP " + roadNum + " RoadId FROM BusRoad WHERE BusId = '" + bus.BusId + "' ORDER BY Sequence ASC)
本文探讨了SQLServer与MySQL中对于数据查询的不同实现方式,特别是在使用TOP关键字和LIMIT的区别上进行了详细的比较,并指出了这两种数据库系统在某些特定场景下(如使用IN子句时)的行为差异。
1380

被折叠的 条评论
为什么被折叠?



