当前位置: 首页 > article >正文

select distinct 语句详解

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

例如:表a

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。
select distinct 'XXX' from a where a.name = 'qqq' -- 结果列为XXX
select distinct 'XXX' from a where a.name = 'dfgd' -- 结果列为空


http://www.kler.cn/a/103820.html

相关文章:

  • 勒索病毒最新变种.locked1勒索病毒来袭,如何恢复受感染的数据?
  • windows安装数据库MySQL
  • STM32 音频ADC转wav格式
  • SpringBoot 源码分析(二) 自动装配过程分析
  • 防关联浏览器推荐:MuLogin指纹浏览器安全登录多平台账号
  • SpringCloud 微服务全栈体系(二)
  • 聊聊分布式架构10——Zookeeper入门详解
  • 从一个页面跳转到目标页面之后,对应的顶部路由高亮
  • Python:实现日历到excel文档
  • HCIA --- 动态路由协议之OSPF
  • unity脚本_Mathf和Math c#
  • 网工内推 | 应届、大专可投,IE认证优先,有年终奖、带薪年假
  • vue重修之路由【上】
  • [AutoSar NVM] 存储架构
  • python造测试数据存到excel
  • Web前端-Vue2+Vue3基础入门到实战项目-Day5(自定义指令, 插槽, 案例商品列表, 路由入门)
  • Spring Boot发送邮件
  • TLSF内存管理算法原理详解
  • 二、PHP基础学习[变量]
  • 实现基于 Jenkins 的多服务器打包方案