mysql 查詢多列不重複的資料

2021-08-15 11:03:56 字數 970 閱讀 4015

語法: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...