方法一: 直接用 select ?distinct。账磺。芹敌。共屈。
方法缺陷:只能查詢?nèi)ブ睾蟮囊涣?/p>
解析:要想查詢更多的列信息,
1.在distinct前加某一列党窜,會(huì)報(bào)錯(cuò)
2.在distinct后加某一列拗引,distinct會(huì)同時(shí)作用于2列,即2列數(shù)據(jù)都相同才會(huì)去重幌衣,不合需求
3.所以這種方法矾削,怎么修改都只能查詢一列數(shù)據(jù)
代碼實(shí)例:
某表內(nèi)容如下
SELECT DISTINCT s_name FROM student;
SELECT DISTINCT s_name,s_sex FROM student;
于是,要怎么解決這個(gè)問題豁护,方法二就產(chǎn)生了哼凯,代碼如下
SELECT*,COUNT(DISTINCT s_name) FROM student GROUP BY s_name;
可見,張三和李四去重后楚里,還能查看其它列的信息断部,而這是方法一做不到的!