DISTINCT 中 PostgreSQL:选择、排序和限制(示例)

您可以使用 SELECT 语句从表中检索数据。

语法:

SELECT [column names] FROM [table_name]

在这里,

  • 列名:要检索其值的列的名称
  • FROM:FROM 子句为 SELECT 定义一个或多个源表。
  • table_name:要查询的现有表的名称

PostgreSQL SQL Shell 中的 Select 语句

步骤1) 我们有一张表“tutorials”,其中包含两列“id”和“tutorial_name”。让我们查询它。使用以下查询列出表中的数据

SELECT id,tutorial_name FROM tutorials;

PostgreSQL SQL Shell 中的 Select 语句

注意:使用命令 \c 连接到包含要查询的表的数据库。在我们的例子中,我们连接到数据库 guru99。

步骤2) 如果要查看特定表中的所有列,我们可以使用星号 (*) 通配符。这意味着它会检查所有可能性,因此它将返回每一列。

SELECT *  FROM tutorials;

PostgreSQL SQL Shell 中的 Select 语句

它显示教程表的所有记录。

步骤3) 您可以使用 ORDER 子句根据特定列对表中的数据进行排序。ORDER 子句按 A 到 Z 的顺序组织数据。

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL SQL Shell 中的 Select 语句

您可以在“ORDER BY”语句后使用“DESC”从 Z 到 A 排序。

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL SQL Shell 中的 Select 语句

步骤4) 选择 DISTINCT PostgreSQL 子句可用于从结果中删除重复的行。它为每组重复项保留一行。

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

让我们使用不同的查询从我们的表教程中查询 Postgres 选择不同的 id 值 PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL SQL Shell 中的 Select 语句

步骤5) 您可以使用 PostgreSQL order by LIMIT 子句限制 SELECT 查询返回的记录数

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL SQL Shell 中的 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 定义一个或多个源表。
  • table_name:要查询的现有表的名称

各项条款如下:

命令 描述
* 获取表中的所有行的记录
DISTINCT, 独特之处 PostgreSQL 帮助您从结果中删除重复项。
ORDER BY 根据列对行进行排序

默认排序顺序为升序。

使用关键字 DESC 按降序排序

极限 限制在 PostgreSQL 限制查询返回的记录数。