PostgreSQL入门到实战
- PostgreSQL查询语句(四)
- 官网地址
- PostgreSQL概述
- PostgreSQL中DISTINCT 语句介绍
- PostgreSQL中DISTINCT 语句实操
- 更新计划
PostgreSQL查询语句(四)
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
PostgreSQL中DISTINCT 语句介绍
-
作用是去除重复值, 可以用在单列
SELECT DISTINCT column1 FROM table_name;
-
也可以用在多个列去重, 中间用逗号(,)分开
SELECT DISTINCT column1, column2 FROM table_name;
PostgreSQL中DISTINCT 语句实操
-
创建一个表, 并插入一些数据
CREATE TABLE distinct_demo ( id SERIAL NOT NULL PRIMARY KEY, bcolor VARCHAR, fcolor VARCHAR ); INSERT INTO distinct_demo (bcolor, fcolor) VALUES ('red', 'red'), ('red', 'red'), ('red', NULL), (NULL, 'red'), ('red', 'green'), ('red', 'blue'), ('green', 'red'), ('green', 'blue'), ('green', 'green'), ('blue', 'red'), ('blue', 'green'), ('blue', 'blue');
-
没有去重的情况下查询
SELECT id, bcolor, fcolor FROM distinct_demo;
-
对bcolor 列去重
SELECT DISTINCT bcolor FROM distinct_demo ORDER BY bcolor;
-
对bcolor和fcolor 两列去重
SELECT DISTINCT bcolor, fcolor FROM distinct_demo ORDER BY bcolor, fcolor;
更新计划
欲知后事如何, 请听下回分解