本次任务完成时间:2019年7月16日
开发工具与关键技术:MyEclipse 10、Java
一、第一种
1、当在操作多表查询的时候,经常会出现查询的数据有多条是重复的,查询结果并不是我们想要的,那么这时候就要考虑怎么把重复的数据去除掉,只留下一条数据作为显示结果。
下面是我多表连接查询的结果,因为新增的时候,有些数据的某个ID是一样,所以查询的时候,就出现了笛卡尔集,其每条数据都去匹配,就会出现如下情况,查询出来的数据有很多都是重复的,如下图:
• 当想解决重复数据的时候那么就可以使用一个关键字DISTINCT来去除重复的数据,这也是最简便的一种方法。
如下图:
使用DISTINCT关键字的时候需要注意:
• DISTINCT必须放在开头,否则其会报语法的错。
如下图:
二、第二种:
• 使用GROUP BY 进行去除重复的数据,在这里如果使用GROUP BY分组来进行去除的话,要配合函数使用。
如下图: