美文网首页
mysql查询去重方法解析

mysql查询去重方法解析

作者: magiczero | 来源:发表于2018-09-06 18:30 被阅读0次

    方法一: 直接用 select  distinct。。。。

    方法缺陷:只能查询去重后的一列

    解析:要想查询更多的列信息,

    1.在distinct前加某一列,会报错

    2.在distinct后加某一列,distinct会同时作用于2列,即2列数据都相同才会去重,不合需求

    3.所以这种方法,怎么修改都只能查询一列数据

    代码实例:

    某表内容如下

    SELECT DISTINCT s_name FROM student;

    SELECT DISTINCT s_name,s_sex FROM student;

    于是,要怎么解决这个问题,方法二就产生了,代码如下

    SELECT*,COUNT(DISTINCT s_name) FROM student GROUP BY s_name;

    可见,张三和李四去重后,还能查看其它列的信息,而这是方法一做不到的!

    相关文章

      网友评论

          本文标题:mysql查询去重方法解析

          本文链接:https://www.haomeiwen.com/subject/motfgftx.html