1. ホーム
  2. sql

[解決済み] SQL - 最初の10行だけを選択しますか?

2022-05-11 18:19:01

質問

クエリの最初の10件だけを選択するにはどうすればよいですか?

以下のクエリから、最初の10件だけを表示したいのですが。

SELECT a.names,
         COUNT(b.post_title) AS num
    FROM wp_celebnames a
    JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0
    WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY)
GROUP BY a.names
ORDER BY num DESC

どのように解決するのですか?

SQLサーバーで、使用します。

select top 10 ...

など

select top 100 * from myTable
select top 100 colA, colB from myTable

MySQLでは、使用します。

select ... order by num desc limit 10