ホームページ > データベース > mysql チュートリアル > SQLクエリで最初の10行のみを選択する方法は?

SQLクエリで最初の10行のみを選択する方法は?

Barbara Streisand
リリース: 2025-01-24 19:47:14
オリジナル
421 人が閲覧しました

How to Select Only the First 10 Rows in SQL Queries?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート