異なる 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;

PostgreSQL SQL シェルの Select ステートメント

注意: コマンド \c を使用して、クエリするテーブルを含むデータベースに接続します。 この例では、データベース guru99 に接続しています。

ステップ2) 特定のテーブル内のすべての列を表示したい場合は、アスタリスク (*) ワイルドカード文字を使用できます。 これは、あらゆる可能性をチェックし、その結果、すべての列を返すことを意味します。

SELECT *  FROM tutorials;

PostgreSQL SQL シェルの Select ステートメント

チュートリアル テーブルのすべてのレコードが表示されます。

ステップ3) ORDER 句を使用すると、特定の列に基づいてテーブル内のデータを並べ替えることができます。 ORDER 句は、データを A から Z の順序で編成します。

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL SQL シェルの Select ステートメント

「ORDER BY」ステートメントの後に「DESC」を使用すると、Z から A までソートできます。

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL SQL シェルの Select ステートメント

ステップ4) DISTINCT の選択 PostgreSQL 句を使用すると、結果から重複行を削除できます。重複のグループごとに 1 行が保持されます。

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Postgres Select Distinct id 値をテーブルチュートリアルから個別のクエリを使用してクエリしてみます。 PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL SQL シェルの Select ステートメント

ステップ5) あなたが使用することができます PostgreSQL order by LIMIT 句を使用して、SELECT クエリによって返されるレコードの数を制限します。

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL SQL シェルの Select ステートメント

PostgreSQL PgAdmin の select ステートメント

ステップ1) オブジェクトツリー内

  1. テーブルを右クリックします
  2. スクリプトの選択
  3. 「スクリプトを選択」をクリックします

PostgreSQL PgAdmin の select ステートメント

ステップ2) 右側のパネルで、

  1. 必要に応じて SELECT クエリを編集します
  2. 稲妻アイコンをクリックします
  3. 出力を観察する

PostgreSQL PgAdmin の select ステートメント

チートシート

SELECT [column names] FROM [table_name] [clause]

ここにさまざまなパラメータがあります

  • 列名: 値を取得する列の名前
  • FROM: FROM 句は、SELECT Unique Postgres の XNUMX つ以上のソース テーブルを定義します。
  • table_name: クエリを実行する既存のテーブルの名前

さまざまな条項は次のとおりです。

コマンド 詳細説明
* テーブル内のすべての行のレコードをフェッチします
DISTINCT 独特の PostgreSQL 結果から重複を削除するのに役立ちます。
ORDER BY 列に基づいて行を並べ替える

デフォルトの並べ替え順序は昇順です。

キーワード DESC を使用して降順に並べ替えます

LIMIT 制限内 PostgreSQL クエリによって返されるレコードの数を制限します。