MySQL GROUP BY 子句如何表现得像 DISTINCT 子句?
技术百科
WBOY
发布时间:2023-09-08
浏览: 次 当我们在 SELECT 语句中使用 GROUP BY 子句而不使用聚合函数时,它的行为类似于 DISTINCT 子句。例如,我们有下表 -
mysql> Select * from testing; +------+---------+---------+ | id | fname | Lname | +------+---------+---------+ | 200 | Raman | Kumar | | 201 | Sahil | Bhalla | | 202 | Gaurav | NULL | | 203 | Aarav | NULL | | 204 | Harshit | Khurana | | 205 | Rahul | NULL | | 206 | Piyush | Kohli | | 207 | Lovkesh | NULL || 208 | Gaurav | Kumar | | 209 | Raman | Kumar | +------+---------+---------+ 10 rows in set (0.00 sec)
通过在“Lname”列上使用 DISTINCT 子句,MySQL 返回以下结果集。
mysql> select Distinct LNAME from testing; +---------+ | LNAME | +---------+ | Kumar | | Bhalla | | NULL | | Khurana | | Kohli | +---------+ 5 rows in set (0.00 sec)
现在,通过使用 GROUP BY 子句,如下所示,我们可以获得与使用 DISTINCT 获得的结果集相同的结果集 -
mysql> Select LNAME from testing GROUP BY Lname; +---------+ | LNAME | +---------+ | NULL | | Bhalla | | Khurana | | Kohli | | Kumar | +---------+ 5 rows in set (0.04 sec)
我们可以观察到MySQL返回的结果集之间存在差异,使用GROUP BY子句的MySQL查询返回的结果集是排序的,而使用DISTINCT子句的MySQL查询返回的结果集是未排序的。 p>
# 而不
# 我们可以
# 可以获得
# 所示
# 观察到
# 类似于
# 当我们
# select
# mysql
# 子句
# 下表
# Sahil
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何用::实现工具类方法调用_php静态工具类设计
- Windows11怎样开启游戏模式_Windows
- Go 语言标准库为何不提供泛型 Contains
- Windows10如何更改计算机工作组_Win10
- Win11系统占用空间大怎么办 Win11深度瘦身
- Python异步网络编程_aiohttp说明【指导
- Go 中 defer 语句在 goroutine
- Win10怎样卸载自带Edge_Win10卸载Ed
- 新手学PHP架构总混淆概念咋办_重点梳理【教程】
- Win11怎么更改文件夹图标_自定义Win11文件
- 如何使用Golang安装依赖库_管理模块和第三方包
- 如何在 Go 项目开发中正确处理本地包导入与远程模
- Python代码测试策略_质量保障解析【教程】
- Mac如何查看电池健康百分比_Mac系统信息电源检
- c++中的CRTP是什么 c++奇异递归模板模式【
- Windows10任务栏图标变成白色文件_Win1
- PHP 中如何在函数内持久修改引用变量所指向的目标
- php下载安装包怎么选_threadsafe与nt
- Windows10如何更改鼠标图标_Win10鼠标
- Python字符串处理进阶_切片方法解析【指导】
- php下载安装包太大怎么下载_分卷压缩下载方法【教
- Golang如何遍历目录文件_Golang fil
- 如何在Windows中创建新的用户账户?(标准与管
- C#怎么创建控制台应用 C# Console Ap
- C#如何在一个XML文件中查找并替换文本内容
- 为什么本地php环境运行php脚本卡顿_php执行
- XSLT怎么生成动态的HTML属性名和标签名
- win11如何清理传递优化文件 Win11为C盘瘦
- Win10如何卸载自带Edge_Win10彻底卸载
- php8.4如何配置ssl证书_php8.4htt
- 如何使用Golang table-driven f
- Linux如何申请SSL免费证书_Linux下Ce
- 零基础学会Python自动化办公_高效处理Exce
- Windows10怎么用“讲述人”读屏辅助 Win
- php后缀怎么变mp4能播放_让php伪装mp4正
- Python 模块的 __name__ 属性如何由
- Python路径拼接规范_跨平台处理说明【指导】
- Win10如何关闭安全中心所有通知 Win10禁用
- c++怎么调用nana库开发GUI_c++ 现代风
- Win10如何备份驱动程序_Win10驱动备份步骤
- 短链接怎么自定义还原php_修改解码规则适配需求【
- Python对象生命周期管理_创建销毁说明【指导】
- Win11怎么设置麦克风权限_允许应用访问Win1
- Python爬虫项目实战教程_Scrapy抓取与存
- win11 OneDrive怎么彻底关闭 Win1
- Win11怎么设置多显示器任务栏 Win11扩展任
- Windows10如何更改日期格式_Win10区域
- 如何在Golang中实现CI/CD流水线自动化测试
- c++ reinterpret_cast怎么用 c
- 如何在Golang中使用container/hea

| 208 | Gaurav | Kumar |
| 209 | Raman | Kumar |
+------+---------+---------+
10 rows in set (0.00 sec)
QQ客服