當遇到:在乙個表中,需要將某一按照幾列進行聚合,這一列是通過,
將不同的值進行拼接,此時,就用到了mysql中的group_concat()
函式 。
如下例子:
對於表concat_name_hit_result
monitoring_item
hostname
domain
name
cpu1
hs2dm1
eqwcpu2
hs2dm1
gqwcpu2
hs2dm1
sdfcpu1
hs1dm1
jhk經過以下處理
select monitoring_item, hostname, domain, group_concat(
distinct name )
as name
from concat_name_hit_result
group
by monitoring_item, hostname, domain;
結果:
monitoring_item
hostname
domain
name
cpu1
hs2dm1
eqwcpu2
hs2dm1
gqw,sdf
cpu1
hs1dm1
jhk
mysql中的編碼 mysql中的編碼
一 mysql中的編碼 mysql show variables like collation mysql show variables like character set 預設是latin1編碼,會導致中文亂碼。修改庫的編碼 mysql alter database db name charac...
mysql中 變數 mysql中的變數
toc 變數 mysql本質是一種程式語言,需要很多變數來儲存資料。mysql中很多的屬性控制都是通過mysql中固有的變數來實現的。系統變數 系統內部定義的變數,系統變數針對所有使用者 mysql客戶端 有效。檢視系統所有變數 show variables like pattern mysql允許...
mysql中的函式名 MySQL中的函式
一 數學函式 數學函式主要用於處理數字,包括整型 浮點數等。abs x 返回x的絕對值 select abs 1 返回1 ceil x ceiling x 返回大於或等於x的最小整數 select ceil 1.5 返回2 floor x 返回小於或等於x的最大整數 select floor 1.5...