データベースクエリから上位10行を取得
大規模なデータセットを操作するには、結果の一部のみを表示する必要があることがよくあります。 この記事では、クエリの結果をSQL ServerとMySQLの最初の10行に効率的に制限する方法を示しています。
SQL Server:TOP
SQL Serverは、
キーワードをクエリに統合します。
TOP
このクエリは、上位10 TOP
<code class="language-sql">SELECT TOP 10 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</code>
names
num
mysqlは
を追加するだけです:
LIMIT
これにより、クエリに10行の制限が追加され、最初の10の結果のみが確実に(この例での降順で順序付けられます)が返されます。
以上がSQL Server と MySQL でクエリ結果を最初の 10 行に制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。