select distinct 语句详解

select distinct :当我们期望返回的数据不存在重复数据时(每一行的数据都不一样)

例如:表a

sql 复制代码
select distinct a.* from a -- 可以查询出所有的信息
select distinct a.id from a -- 可以查询出id不同的信息,则还是全部数据的id列(1,2,3,4)
select distinct a.name from a -- 可以查询name不同的的信息,则是三条数据(qqq,www,eee)

由以上例子,可以很好的理解 distinct 关键字的作用。

还有一种作用,当select distinct 'XXX' from table where xxx不返回结果时,则结果为空,由返回结果时,结果被替换成XXX。
sql 复制代码
select distinct 'XXX' from a where a.name = 'qqq' -- 结果列为XXX
select distinct 'XXX' from a where a.name = 'dfgd' -- 结果列为空
相关推荐
数智化管理手记8 小时前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
翊谦8 小时前
Java Agent开发 Milvus 向量数据库安装
java·数据库·milvus
難釋懷9 小时前
OpenResty实现Redis查询
数据库·redis·openresty
别抢我的锅包肉10 小时前
【MySQL】第四节 - 多表查询、多表关系全解析
数据库·mysql·datagrip
Database_Cool_10 小时前
OpenClaw-Observability:基于 DuckDB 构建 OpenClaw 的全链路可观测体系
数据库·阿里云·ai
刘~浪地球10 小时前
Redis 从入门到精通(五):哈希操作详解
数据库·redis·哈希算法
zzh08111 小时前
MySQL高可用集群笔记
数据库·笔记·mysql
Shely201711 小时前
MySQL数据表管理
数据库·mysql
爬山算法11 小时前
MongoDB(80)如何在MongoDB中使用多文档事务?
数据库·python·mongodb
APguantou11 小时前
NCRE-三级数据库技术-第2章-需求分析
数据库·需求分析