SQL クエリで最初の 10 行を選択するためのトリック
SQL では、クエリ結果の最初の 10 行のみを選択する方法は主に 2 つあります。正確な方法は、使用するデータベース管理システム (DBMS) によって異なります。
SQL Server のトップキーワード
Microsoft SQL Server の場合、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>
MySQL の LIMIT 句
MySQL では、LIMIT 句を使用して、クエリによって返される行数を制限します。これは ORDER BY 句 (存在する場合) の後に来て、結果セットに含める最大行数を指定します。例:
<code class="language-sql">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 LIMIT 10;</code>
TOP または LIMIT を使用すると、それぞれ SQL Server または MySQL で指定されたクエリの最初の 10 行を簡単に取得できます。
以上がSQLクエリで最初の10行のみを選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。