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

SQLクエリ(MySQLおよびSQL Server)で最初の10行のみを選択する方法は?

Susan Sarandon
リリース: 2025-01-24 19:57:11
オリジナル
381 人が閲覧しました

How to Select Only the First 10 Rows in SQL Queries (MySQL and SQL Server)?

大規模なデータセットを処理する場合、すべての結果を表示する必要がない場合や理想的ではありません。通常、表示される結果の数を制限すると、通常、パフォーマンスを最適化し、読みやすさを向上させます。これは、ライン制限と呼ばれるシンプルで効果的なテクノロジーを通じて実現できます。

SQL Serverでは、「TOP」句を使用して行の制限が実行されます。お問い合わせの先頭に数字(たとえば10)を指定することにより、データベースが番号の数のみを取得することを示すことができます。

たとえば、最初の10の結果のみを表示するために提供されたクエリを変更するには:

MySQLでは、制限は「制限」条項を使用して実装されます。 「TOP」を使用する必要はありませんが、「制限」を添付します。「制限」は、Queryの最後まで行数(例えば、10)の最後に添付します。

mysqlの場合、変更後のクエリを以下に示します。
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
ログイン後にコピー

以上がSQLクエリ(MySQLおよびSQL Server)で最初の10行のみを選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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