如下表:
表名:test
idrowid
col1
col211
aa21
ba31
ab41
cb1,查詢表中字段重複的只查詢一次
select distinct col1 from test ;
select col1 from test where id in(select min(id) from test group by col1 );
結果為:ab
c2,統計並查詢該欄位出現的數量
select col1,count(col1) from test group by col1;
結果為:
a 2
b 1
c 1
3,把一列多行內容拼成一行
select stuff ((select ','+f.col1 from test f where f.rowid= 1 order by f.id for xml path('')),1,1,'') as col3;
結果為:
col3
a,b,a,c
php隨機不重複查詢mysql資料庫
文中的 就不替換了,直接貼上自己的了。result mysqli query select from blog order by rand limit 1 這個方法的話說是有問題,查詢大量資料效率低下,資料少問題不大 不過我這裡的資料也不多 所以又找到了乙個隨機id來查詢。result mysqli...
SQL學習之去重複查詢
下面是一張表的資料 執行select content from dbo.logo,返回以下結果 但是這個時候我們只需要相同的內容中的乙個即可,但是查詢出來的明顯有很多重複的,所以我們只需要在需要查詢的字段前加上distinct關鍵字即可,所以執行以下 select distinct content ...
mysql 查詢多列不重複的資料
語法 select distinct 列名稱 from 表名稱 如果要查詢某列完全不同的值,可以這樣用distinct。如果是多列呢?這時只用distinct明顯不能實現。比如 要查詢firstname和address完全不同的資料 想要查詢如下結果的資料 使用多列分組查詢則可以實現該查詢要求 se...