異なる PostgreSQL: 選択、注文基準、および制限 (例)
SELECT ステートメントを使用してテーブルからデータを取得できます。
構文:
SELECT [column names] FROM [table_name]
ここでは、
- 列名: 値を取得する列の名前
- FROM: FROM 句は、SELECT の XNUMX つ以上のソース テーブルを定義します。
- table_name: クエリを実行する既存のテーブルの名前
PostgreSQL SQL シェルの Select ステートメント
ステップ1) 「tutorials」というテーブルがあり、2つの列「id」と「tutorial_name」があります。クエリしてみましょう。次のクエリを使用して、テーブル内のデータを一覧表示します。
SELECT id,tutorial_name FROM tutorials;
注意: コマンド \c を使用して、クエリするテーブルを含むデータベースに接続します。 この例では、データベース guru99 に接続しています。
ステップ2) 特定のテーブル内のすべての列を表示したい場合は、アスタリスク (*) ワイルドカード文字を使用できます。 これは、あらゆる可能性をチェックし、その結果、すべての列を返すことを意味します。
SELECT * FROM tutorials;
チュートリアル テーブルのすべてのレコードが表示されます。
ステップ3) ORDER 句を使用すると、特定の列に基づいてテーブル内のデータを並べ替えることができます。 ORDER 句は、データを A から Z の順序で編成します。
SELECT * FROM tutorials ORDER BY id;
「ORDER BY」ステートメントの後に「DESC」を使用すると、Z から A までソートできます。
SELECT * FROM tutorials ORDER BY id DESC;
ステップ4) DISTINCT の選択 PostgreSQL 句を使用すると、結果から重複行を削除できます。重複のグループごとに 1 行が保持されます。
Syntax: SELECT DISTINCT column_1 FROM table_name;
Postgres Select Distinct id 値をテーブルチュートリアルから個別のクエリを使用してクエリしてみます。 PostgreSQL
SELECT DISTINCT(id) FROM tutorials;
ステップ5) あなたが使用することができます PostgreSQL order by LIMIT 句を使用して、SELECT クエリによって返されるレコードの数を制限します。
SELECT * FROM tutorials LIMIT 4;
PostgreSQL PgAdmin の select ステートメント
ステップ1) オブジェクトツリー内
- テーブルを右クリックします
- スクリプトの選択
- 「スクリプトを選択」をクリックします
ステップ2) 右側のパネルで、
- 必要に応じて SELECT クエリを編集します
- 稲妻アイコンをクリックします
- 出力を観察する
チートシート
SELECT [column names] FROM [table_name] [clause]
ここにさまざまなパラメータがあります
- 列名: 値を取得する列の名前
- FROM: FROM 句は、SELECT Unique Postgres の XNUMX つ以上のソース テーブルを定義します。
- table_name: クエリを実行する既存のテーブルの名前
さまざまな条項は次のとおりです。
コマンド | 詳細説明 |
---|---|
* | テーブル内のすべての行のレコードをフェッチします |
DISTINCT | 独特の PostgreSQL 結果から重複を削除するのに役立ちます。 |
ORDER BY | 列に基づいて行を並べ替える
デフォルトの並べ替え順序は昇順です。 キーワード DESC を使用して降順に並べ替えます |
LIMIT | 制限内 PostgreSQL クエリによって返されるレコードの数を制限します。 |