国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Hive中的常用concat函數(shù)——concat函數(shù)、concat_ws函數(shù)和group_concat函數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了Hive中的常用concat函數(shù)——concat函數(shù)、concat_ws函數(shù)和group_concat函數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、concat()

1.1、用法:concat(str1,str2,str3,…)

連接參數(shù)的函數(shù),返回結(jié)果為連接參數(shù)的字符串。如果有一個(gè)參數(shù)為NULL,則返回的結(jié)果為NULL。

1.2、示例

concat('a', 'b', 'c') ---- 'abc'
concat('a', null, 'c')----null

2、concat_ws()

2.1、用法:concat_ws('分隔符', str1, str2, …)

concat()的一個(gè)特殊形式,表示concat with separator,兩個(gè)參數(shù)之間加上特定的分隔符。返回的是用指定分隔符連接參數(shù)的字符串。如果分割符為null,則返回null,參數(shù)為null,則忽略該參數(shù)。

2.2、示例

concat_ws("/", "2018", "12", "19")----2018/12/19
concat_ws(":", "22", "47", null)----22:47
concat_ws(null, "22", "47")----null

3、group_concat()

3.1、用法:group_concat(str1, [order by str3], [separator '分隔符'])

把相同組的字符串以特定分隔符連接為一行。文章來源地址http://www.zghlxwxcb.cn/news/detail-782601.html

3.2、示例

3.2.1、數(shù)據(jù)

id name
1 bob
1 anna
1 helen
2 tom
2 baby
2 tom

3.2.2、按id分組,把name連接為1行

select id, group_concat(name)
1 bobannahelen
2 tombabytom

3.2.3、按id分組,把name連接為一行,并按name升序

select id,group_concat(name order by name asc)
1 annabobhelen
2 babytomtom

3.2.4、按id分組,name去重并連接為一行,按name升序,用逗號(hào)分隔

select id,group_concat(name order by name asc)
1 anna,bob,helen
2 baby,tom

到了這里,關(guān)于Hive中的常用concat函數(shù)——concat函數(shù)、concat_ws函數(shù)和group_concat函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • hive的concat()、concat_ws()和collect_list()、collect_set()的用法

    hive的concat()、concat_ws()和collect_list()、collect_set()的用法

    concat():函數(shù)在連接字符串的時(shí)候,只要其中一個(gè)是NULL,那么將返回NULL。 concat_ws():函數(shù)在連接字符串的時(shí)候,只要有一個(gè)字符串不是NULL,就不會(huì)返回NULL。concat_ws():函數(shù)需要指定分隔符。 他們都是將分組中的某列轉(zhuǎn)為一個(gè)數(shù)組返回,不同的是collect_list不去重,而collect_s

    2024年02月04日
    瀏覽(25)
  • mysql GROUP_CONCAT函數(shù)詳解

    mysql GROUP_CONCAT函數(shù)詳解

    ` group_concat函數(shù)是mysql中非常實(shí)用的函數(shù),它可以將同一個(gè)分組下的行拼接在一起。其完整語法: GROUP_CONCAT([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’]) 1. 建表、插入數(shù)據(jù) 2.以id分組,把a(bǔ)ge字段的值拼成一行,逗號(hào)分隔(默認(rèn)) 3.以id分組,把a(bǔ)ge字段的值

    2024年02月07日
    瀏覽(23)
  • SQL Server實(shí)現(xiàn)group_concat函數(shù)

    SQL Server實(shí)現(xiàn)group_concat函數(shù)

    情景:每個(gè)人有多張銀行卡,現(xiàn)在需統(tǒng)計(jì)出每個(gè)人的銀行卡并展示成一行,表單如下: 實(shí)現(xiàn)sql: group_concat() 函數(shù)將組中的字符串連接成為具有各種選項(xiàng)的單個(gè)字符串。 separator 指定在組中的值之間插入的文字值,默認(rèn) \\\' , \\\' 2.1 FOR XML PATH(\\\'\\\')函數(shù),使結(jié)果集轉(zhuǎn)為XML文檔形式 2.2 轉(zhuǎn)換

    2024年02月17日
    瀏覽(16)
  • Mysql 合并多個(gè)分組。GROUP_CONCAT 函數(shù) 及其平替函數(shù)

    GROUP_CONCAT 函數(shù)用于將一個(gè)分組內(nèi)的多行數(shù)據(jù)合并成一個(gè)字符串,并以指定的分隔符進(jìn)行分隔。常用于需要將一個(gè)分組內(nèi)的多條數(shù)據(jù)以字符串的形式展示的情況。語法如下: GROUP_CONCAT(expr [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [, expr ...]] [SEPARATOR str_val]) 其中,expr 表示要

    2024年02月02日
    瀏覽(19)
  • MySql中g(shù)roup_concat字符長度限制

    group_concat長度限制默認(rèn)是1024,有兩個(gè)解決方法: 1. 徹底修改,找到MYSQL的配置文件my.ini或者my.cnf,在里面添加以下信息 group_concat_max_len = -1 ?# -1為最大值或填入你要的最大長度 或者自己設(shè)置group_concat_max_len = 1024000。 注意:需要重啟MySQL才能生效。 2. 在客戶端連上mysql,執(zhí)行語

    2024年04月28日
    瀏覽(25)
  • 一個(gè)mysql的group_concat導(dǎo)致的問題

    一個(gè)mysql的group_concat導(dǎo)致的問題

    好久都沒有寫點(diǎn)東西了,是時(shí)候有點(diǎn)寫東西的必要了。 去年下年底離職了,躺了幾個(gè)月,最近又兜兜轉(zhuǎn)轉(zhuǎn)換了一家公司繼續(xù)當(dāng)牛馬了,前段時(shí)間八股文背了好多,難受呀,不過我也趁著前段時(shí)間自己也整理了屬于我自己的八股文,有好幾萬字吧,哈哈哈,以后就不用到處去找

    2024年02月06日
    瀏覽(27)
  • mysql的group_concat字段的長度限制

    在使用group_concat進(jìn)行數(shù)據(jù)分組查詢的時(shí)候會(huì)出現(xiàn)數(shù)據(jù)只出現(xiàn)一部分的狀況,這種是因?yàn)間roup_concat這個(gè)字段的字符長度不夠,在信息超高這個(gè)長度的時(shí)候會(huì)自動(dòng)的截取,如果想要解決這個(gè)問題的話需要進(jìn)行額外的設(shè)置 修改mysql配置文件my.ini ,默認(rèn)情況下是沒有g(shù)roup concat max len項(xiàng)

    2024年02月13日
    瀏覽(19)
  • mysql~GROUP_CONCAT實(shí)現(xiàn)關(guān)系表的行轉(zhuǎn)列

    mysql~GROUP_CONCAT實(shí)現(xiàn)關(guān)系表的行轉(zhuǎn)列

    GROUP_CONCAT 是 MySQL 中用于將查詢結(jié)果集中的多行數(shù)據(jù)合并為單個(gè)字符串的聚合函數(shù)。它將每行數(shù)據(jù)的指定字段值連接起來,并以指定的分隔符分隔,最終返回一個(gè)包含所有值的字符串。 以下是 GROUP_CONCAT 函數(shù)的一般語法: column_name:要連接的字段名。 SEPARATOR:可選參數(shù),用于

    2024年04月12日
    瀏覽(21)
  • mysql 查詢的字段值太長顯示不全 group_concat

    mysql 查詢的字段值太長顯示不全 group_concat

    當(dāng)前這個(gè)字段非常的長,在數(shù)據(jù)庫看的時(shí)候也只是顯示一部分內(nèi)容,這是由于group_concat的group_concat_max_len參數(shù)的值太小造成的,默認(rèn)值如下: ?我們需要將這個(gè)值調(diào)大一點(diǎn)就可以解決上面這個(gè)問題了: ?

    2024年02月11日
    瀏覽(23)
  • 【含面試】解鎖MySQL group_concat的無限可能性:解決長度限制并實(shí)現(xiàn)高效查詢

    AI繪畫關(guān)于SD,MJ,GPT,SDXL百科全書 面試題分享點(diǎn)我直達(dá) 2023Python面試題 2023最新面試合集鏈接 2023大廠面試題PDF 面試題PDF版本 java、python面試題 項(xiàng)目實(shí)戰(zhàn):AI文本 OCR識(shí)別最佳實(shí)踐 AI Gamma一鍵生成PPT工具直達(dá)鏈接 玩轉(zhuǎn)cloud Studio 在線編碼神器 玩轉(zhuǎn) GPU AI繪畫、AI講話、翻譯,GPU點(diǎn)亮AI想象

    2024年02月04日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包