語法:select distinct 列名稱 from 表名稱如果要查詢某列完全不同的值,可以這樣用distinct。如果是多列呢?這時只用distinct明顯不能實現。
比如:要查詢firstname和address完全不同的資料;
想要查詢如下結果的資料:
使用多列分組查詢則可以實現該查詢要求:
select p.id,p.firstname,p.address from persons1 p group by p.firstname,p.address order by p.id;
create
table persons1
(id int,
firstname varchar(255),
address varchar(255)
);insert
into persons1 values (1,'a','北京');
insert
into persons1 values (2,'b','北京');
insert
into persons1 values (3,'a','南京');
insert
into persons1 values (4,'c','西安');
insert
into persons1 values (5,'a','北京');
insert
into persons1 values (6,'c','西安');
Linq 提示多列的不重複字段
linq 用來實現集合 list,datatable等 的二次操作十分簡便,這裡介紹下用 linq 對集合進行 distinct 操作的幾種方法。0.準備資料 1.使用groupby 對需要distinct的字段進行分組,取組內的第一條記錄這樣結果就是distinct的資料了。view plain ...
mysql 獲取mysql中不重複的資料
假設情景如下 user table的字段如下 keyword t c time t heat keyword是字串的具有重複性的,c time表示的是時間,heat是整形常數。如下所示 如下 select keyword,max created at as latest created at max...
php隨機不重複查詢mysql資料庫
文中的 就不替換了,直接貼上自己的了。result mysqli query select from blog order by rand limit 1 這個方法的話說是有問題,查詢大量資料效率低下,資料少問題不大 不過我這裡的資料也不多 所以又找到了乙個隨機id來查詢。result mysqli...