MySQLはSQL Serverの代わりにlimitを使用します:top

1138 ワード

MySQLはSQL Serverの代わりにlimitを使用します:top
mysqlではtopはサポートされていませんが、最初の10個のレコードをクエリーするにはlimitの代わりにlimitを使用します.mysqlではlimit 10 LIMITを使用してtop Nクエリーを実現したり、M-N(あるセグメント)のレコードクエリーを実現したりすることができます.具体的な構文は以下の通りです.
SELECT * FROM MYTABLE
ORDER BY AFIELD
LIMIT offset, recnum 

ここでoffsetは、何番目(M+1)のレコードから始まり、recnumは返されるレコード数である.例:
select * from mytable
order by afield
limit 2, 5 

すなわち、第3条の記録から始まる5条の記録を意味する.
posted @
2019-06-04 17:07 M_x_j読書(
...) コメント(
...) コレクションの編集