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;
注意:使用命令 \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 子句可用于从结果中删除重复的行。它为每组重复项保留一行。
Syntax: SELECT DISTINCT column_1 FROM table_name;
让我们使用不同的查询从我们的表教程中查询 Postgres 选择不同的 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 定义一个或多个源表。
- table_name:要查询的现有表的名称
各项条款如下:
命令 | 描述 |
---|---|
* | 获取表中的所有行的记录 |
DISTINCT, | 独特之处 PostgreSQL 帮助您从结果中删除重复项。 |
ORDER BY | 根据列对行进行排序
默认排序顺序为升序。 使用关键字 DESC 按降序排序 |
极限 | 限制在 PostgreSQL 限制查询返回的记录数。 |