distinct 去重复,group by 数据分组,还是说拿起就用篇--2(嗯算是吧。)

这篇博客探讨了MySQL中用于数据去重复的distinct关键字和进行数据分组的group by语句。作者强调未提供图片是为了鼓励读者亲手实践,以此加深理解。最初仅为个人备忘录,但可能对其他人也有参考价值。
摘要由CSDN通过智能技术生成
<?php
	include('./Conf.php');
	include('./CEMysql.class.php');
	
	$DB = new CEMysql;
	
	$sql = 'select distinct fieldOne,fieldTwo from tableName group by fieldTwo';
	$result = $DB -> query($sql);
	var_dump($result);
		//	distinct 去重复,唯一的 获取的数据 distinct 指定的字段只保留一个结果
		//	group by 分组 将数据依据某个字段进行分组
		
		//	啊,试了楼上的语句你大概会发现,嗯 distinct 指定的字段还是会有重复的(当然也可能没有重复,因为你的数据太少了。)
		//	这是因为 group 依旧 fieldTwo 作为分组条件,这样的话每个 fieldTwo 的分组里面的 fieldOne 就是具有唯一的。
		//	为什么我感觉很少有人需求我上面那样的写法,(嗯,我这样写出来也是单纯的为了直接将两个方法写出来而已。)
	
	
	/****************	distinct 去重	***************************/
	
	//	数据查询,去除重复的,只取唯一值
	$sql = 'select distinct field from tableName';
	$result = $DB -> query($sql);
	var_dump($result);
		//	这样就能够获取整个数据内所有的不同 field 了。
		//	如果想要统计他们的数量,可以这样写。
		
		$sql = 'select count(distinct field) as total from tableName';
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值