【hive】中的concat函式
與concat有關的函式有三個:
1、concat()
2、concat_ws()
3、group_concat()
concat(str1,str2,str3,…)
連線引數的函式,返回結果為連線引數的字串。如果有一個引數為NULL,則返回的結果為NULL。
concat(‘a’,‘b’,‘c’) ---- ‘abc’
concat(’‘a,null,’'c)----null
concat_ws(‘分隔符’,str1,str2,…)
concat()的一個特殊形式,表示concat with separator,兩個引數之間加上特定的分隔符。返回的是用指定分隔符連線引數的字串。如果分割符為null,則返回null,引數為null,則忽略該引數。
concat_ws(’’/,’‘2018,’‘12,’'19)----2018/12/19
concat_ws(’’:,’'22,‘47’,null)----22:47
concat_ws(null,’'22,‘47’)----null
group_concat(str1,[order by str3],[separator ‘分隔符’])
把相同組的字串以特定分隔符連線為一行。具體用法為:
資料
id|name
1|bob
1|anna
1|helen
2|tom
2|baby
2|tom
按id分組,把name連線為一行
select id,group_concat(name)
1|bobannahelen
2|tombabytom
按id分組,把name連線為一行,並按name升序
select id,group_concat(name order by name asc)
1|annabobhelen
2|babytomtom
按id分組,name去重並連線為一行,按name升序,用逗號分隔
select id,group_concat(distinct name order by name asc separator ‘,’)
1|anna,bob,helen
2|baby,tom
相關文章
- Hive中自定義函式Hive函式
- hive函式Hive函式
- SQL函式Group_concat用法SQL函式
- Hive函式大全Hive函式
- postgresql中常用的函式:length、concat、as、substring、randomSQL函式random
- wm_concat函式與oracle版本函式Oracle
- Hive常用函式及自定義函式Hive函式
- hive內建函式Hive函式
- Hive是否支援in函式Hive函式
- Hive視窗函式Hive函式
- Hive(五)常用函式Hive函式
- Hive(六)JSON函式HiveJSON函式
- Hive之分析函式Hive函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- hive 3.0.0自定義函式Hive函式
- hive視窗函式使用Hive函式
- Hive行轉列函式Hive函式
- 【大資料開發】Hive——Hive函式大全大資料Hive函式
- Hive的基本介紹以及常用函式Hive函式
- HIVE自定義函式的擴充套件Hive函式套件
- Hive--->建立自定義的UDTF函式Hive函式
- hive05_視窗函式Hive函式
- en_concat函式編譯失敗處理函式編譯
- MySQL - 分組連線欄位函式GROUP_CONCAT的使用MySql函式
- Hive視窗函式保姆級教程Hive函式
- mysql資料庫如何使用concat函式連線字串MySql資料庫函式字串
- 請問:hive中avg聚合函式會使用到combiner功能嗎?Hive函式
- Hue-hive sql常用函式詳解HiveSQL函式
- hive常用的一些高階函式彙總Hive函式
- Hive學習第九天--函式的用法Hive函式
- mysql迴圈插入資料、生成隨機數及CONCAT函式MySql隨機函式
- 【ORACLE12C】oracle 12C wmsys.wm_concat()函式Oracle函式
- Hive 分析函式lead、lag例項應用Hive函式
- Sql 中的 left 函式、right 函式SQL函式
- Rust中的into函式和from函式Rust函式
- MySQL的GROUP_CONCAT函式輕鬆解決多表聯查的聚合問題MySql函式
- hive 的函式 lateral view 用法詳解 | 附pdf下載Hive函式View
- SparkSQL -- 02 【SparkSQL檔案的讀取與落地,和Hive的整合,內建函式,自定義函式】SparkSQLHive函式