常用的sql語句用法

2021-07-25 15:19:08 字數 594 閱讀 6254

group_concat()

會計算哪些行屬於同一組,將屬於同一組的列顯示出來。

sql = "selectcustomer_name,group_concat(channel) from channel_infos group bycustomer_name"

實際中什麼時候需要用到這個函式?

假如需要查詢的結果是這樣:左邊顯示組名,右邊想顯示該組別下的所有成員資訊。用這個函式,就可以省去很多事情了。

group by

的原理是將其指定列的值一致的行歸為一組。那麼,空值也歸為一組。通俗理解

group by:根據group by指定的列,列值如果相同行劃分到一組中去。

使用經驗:

groupby常常跟聚合函式count進行使用,這樣實現按照分組進行統計的效果。比如:需要統計每個地方的商品數量。那麼就按照地方進行分組(同乙個地方的先劃到一組中),之後使用統計函式,就

是針對組的成員進行統計了。進行分組之後的好處,是方便按組別進行統計,並不能實現像上面效果

(按組別顯示出所有行)。如果不是需要進行統計,使用groupby,我認為就沒有實際意義,因為此時取出的結果比較意外,並不是自己想

要的。

sql常用sql語句

1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...

sql 常用的語句

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....

常用的SQL語句

1.select語句語法 select語句的基本語法如下 select column1,column2,columnn from table name 這裡列1,列2.想獲取其值表的字段。如果想獲取在該字段的所有可用字段,那麼可以使用下面的語法 select from table name 2.in...