2013年1月4日金曜日

MySQL 先頭の指定件数だけselectする

SQLで先頭のN件のみselectしたい場合、SQL AnywhereとSQL ServerはTOP句を使って指定する。
たとえば3件だけとってきたい場合は以下のように記述する。
SELECT TOP 3 * FROM mytable ORDER BY mycol1;


MySQLで同じことをする場合はLIMIT句を使うようである。
SELECT * FROM mytable ORDER BY mycol1 LIMIT 0,3;

ORDER BY句の後につけるんですね。初めて知りました。

0 件のコメント:

コメントを投稿