函式用於將多個字串連線成乙個字串。
語法:concat (str1,str2,…) ;
返回值:string;
特點:如有任何乙個引數為null ,則返回值為 null。
舉例:
-- 案例1:將test1中的字段拼接成乙個字串——》test1中的欄位名abc下的資料也為abc,下同
hive> select concat(abc, def, gh) from test1;
[end]: abcdefgh
-- 案例2:將test1中的字段拼接成字串,以「:」分隔
hive> select concat(abc, ':', def, ':', gh) from test1;
[end]: abc:def:gh
-- 案例3:將test1中abc欄位拼接null值
hive> select concat(abc, null) as item1 from test1;
[end]: null
可以指定引數之間的分割符,並返回字串。concat_ws() 代表 concat with separator ,是concat()的特殊形式。分隔符放置在要連線的每個字串之間。
語法:concat_ws(string sep, string1, string2… );
返回值:string;
特點:分隔符可以是乙個字串,也可以是其它引數。如果分隔符為 null,則結果為 null,拼接的字串為null,則會忽略該字串。
舉例:
-- 案例1:將test1中的字段拼接成字串,以「_」分隔
hive> selece concat_ws('_', abc, def, gh) from test1;
[end]: abc_def_gh
-- 案例2:將test1中的字段拼接上null值,以「_」分隔
hive> selece concat_ws('_', abc, def, null) from test1;
[end]: abc_def
js中concat函式使用
concat 方法用於連線兩個或多個陣列。該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。arrayobject.concat arrayx,arrayx,arrayx 返回乙個新的陣列。該陣列是通過把所有 arrayx 引數新增到 arrayobject 中生成的。如果要進行 conc...
SQL中concat 字段拼接函式
concat函式,可以將多個字段拼接成乙個字段,如果有乙個值是null,返回的也是null concat ws函式,可以將多個字段拼接成乙個字段,並且指定分隔符 group concat 函式,將指定欄位的值列印在一行,預設 分割。此函式常用與分組之後 這樣的資料並不是我們想要的 在sparksql...
C 中陣列中Skip Take和Concat的用法
skip是跳過第幾個之後開始,取得的值包括當前下標值的內容 take是獲取到第幾個下標為止,取得的值不包括當前下標值的內容 concat是合併兩個陣列 var listone new list var listtow new list 例如 listone裡面是 1,2,3,4,5 例如 listt...