【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函式
- MySQL的concat函式MySql函式
- Hive中自定義函式Hive函式
- MySQL concat函式的使用MySql函式
- hive函式Hive函式
- wm_concat函式函式
- MYSQL的GROUP_CONCAT函式MySql函式
- Oracle的wm_concat和MySQL的group_concat函式OracleMySql函式
- Hive函式大全Hive函式
- Hive FUNCTIONS函式HiveFunction函式
- SQL函式Group_concat用法SQL函式
- wmsys.wm_concat 函式用法函式
- 【函式】wm_concat包的訂製函式
- oracle wm_concat(column)函式的使用Oracle函式
- wm_concat函式的排序問題函式排序
- WMSYS.WM_CONCAT 函式的用法 ZT函式
- Hive常用函式及自定義函式Hive函式
- Hive之分析函式Hive函式
- Hive是否支援in函式Hive函式
- hive內建函式Hive函式
- Hive視窗函式Hive函式
- Hive(五)常用函式Hive函式
- wm_concat函式與oracle版本函式Oracle
- 帶您瞭解mysql CONCAT()函式MySql函式
- mysql函式之——GROUP_CONCAT(轉)MySql函式
- hive 3.0.0自定義函式Hive函式
- hive視窗函式使用Hive函式
- Hive行轉列函式Hive函式
- 開發hive UDF函式Hive函式
- Hive(六)JSON函式HiveJSON函式
- 【大資料開發】Hive——Hive函式大全大資料Hive函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- postgresql中常用的函式:length、concat、as、substring、randomSQL函式random
- WM_CONCAT這函式,別再用了!!!!函式
- Hive的基本介紹以及常用函式Hive函式
- HIVE自定義函式的擴充套件Hive函式套件
- Hive--->建立自定義的UDTF函式Hive函式
- hive05_視窗函式Hive函式