SQL 選択トップ
SQL SELECT TOP, LIMIT, ROWNUM 句
SQL SELECT TOP 句
SELECT TOP 句は、返されるレコードの数を指定するために使用されます。
SELECT TOP 句は、数千のレコードがある大規模なテーブルに非常に役立ちます。
注: すべてのデータベース システムが SELECT TOP 句をサポートしているわけではありません。
SQL Server / MS Access 構文
SELECT TOP number|percent column_name(s)
FROM table_name;
FROM table_name;
MySQL と Oracle TOP の SQL SELECT は同等です
MySQL 構文
SELECT 列名
FROM テーブル名
LIMIT 番号;
FROM テーブル名
LIMIT 番号;
インスタンス
SELECT *
人から
LIMIT 5;
人から
LIMIT 5;
SELECT
インスタンス column_name(s) )FROM
テーブル名WHERE ROWNUM <=
番号;
テーブル名WHERE ROWNUM <=
番号;
SELECT *
次の SQL ステートメントは、「Websites」テーブルから最初の 2 つのレコードを選択します。
次の SQL ステートメントは、「Customers」テーブルからレコードの最初の 50% を選択します。
FROM 人
WHERE ROWNUM <=5;
WHERE ROWNUM <=5;
デモデータベース
このチュートリアルでは、php サンプル データベースを使用します。
以下は「Websites」テーブルから選択されたデータです:
mysql> SELECT * FROM Websites;
+----+--------------+-- -- ------------+-------+-----------+
| URL | アレクサ |
+----+--------------+--------------------- -- ----+------+------+
| グーグル https://www.google.cm/ 1 |タオバオ | https://www.taobao.com/ |
| php 中国語ウェブサイト |
| weibo .com/ ----+-------------- +---------------------- ----+- ------+--------+
SQL SELECT TOP 例
+----+--------------+-- -- ------------+-------+-----------+
| URL | アレクサ |
+----+--------------+--------------------- -- ----+------+------+
| グーグル https://www.google.cm/ 1 |タオバオ | https://www.taobao.com/ |
| php 中国語ウェブサイト |
| weibo .com/ ----+-------------- +---------------------- ----+- ------+--------+
SQL SELECT TOP 例
例
SELECT * FROM Websites LIMIT 2;
上記のSQLを実行すると、データは次のようになります:
Microsoft SQLのパラメータとしてパーセンテージを使用することもできますサーバ。 SQL SELECT TOP PERCENTインスタンス
次の SQL ステートメントは、「Customers」テーブルからレコードの最初の 50% を選択します。
例
次の操作は、Microsoft SQL Server データベースで実行できます。
上位 50 パーセントを * ウェブサイトから選択;