欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

熱門標(biāo)簽:江蘇400電話辦理官方 濟南外呼網(wǎng)絡(luò)電話線路 移動外呼系統(tǒng)模擬題 電銷機器人能補救房產(chǎn)中介嗎 天津開發(fā)區(qū)地圖標(biāo)注app 廣州電銷機器人公司招聘 地圖標(biāo)注要花多少錢 電話機器人怎么換人工座席 400電話申請客服

-- 將逗號分隔的字符串轉(zhuǎn)為多行

SELECT unnest(string_to_array('4513,4564,555',',')) as a1;

-- array轉(zhuǎn)為行

SELECT unnest(ARRAY[1,2]);
SELECT * from unnest(ARRAY[1,2],ARRAY['foo','bar','baz']);

補充:PostgreSQL 行轉(zhuǎn)列、列轉(zhuǎn)行字符串函數(shù)、字符串分割函數(shù)

本文主要介紹PostgreSQL 的行轉(zhuǎn)列、列轉(zhuǎn)行以及字符串切割函數(shù),實際業(yè)務(wù)中對前兩個均有使用,并配有實際例子參考。

1、字符串列轉(zhuǎn)行

string_agg,某些地方也稱為字符串聚合操作。

如果需要按照一個字符串按照某個分割符拼接起來。

例如:

按照id把字符串按照指定分隔符拼接起來。實際業(yè)務(wù)中有什么需要這種字符串函數(shù)的呢?

-----------------------update 2020年1月16日17:05:59-----------------------

這里學(xué)習(xí)一個和系統(tǒng)表有關(guān)的查詢,用到了stragg ,用法之妙,自己體會。

 SELECT string_agg(att.attname,',' order by attrnums) as distribution
  FROM gp_distribution_policy a,pg_attribute att
  WHERE a.localoid ='sor.wpp_adefect_f_n'::regclass
  and a.localoid = att.attrelid
  and att.attnum = any(a.attrnums);
select attname,attnum from pg_attribute where attrelid='26625' order by attnum asc;

可以看到每個表上除了可見的列之外還有attrnums 1的列。這幾個列用來實現(xiàn)mvcc、表明數(shù)據(jù)的物理位置、數(shù)據(jù)所處segID...

select string_agg(attname,',' order by attnum) from pg_attribute where attrelid='26625' and attnum >0;

將所有可見列查詢出來拼接sql,屢試不爽。

2、字符串行轉(zhuǎn)列

regexp_split_to_table(string, pattern [, flags ])

regexp_split_to_table(string, pattern [, flags ])。如果沒有與pattern的匹配,該函數(shù)返回string。

如果有至少有一個匹配,對每一個匹配它都返回從上一個匹配的末尾(或者串的開頭)到這次匹配開頭之間的文本。當(dāng)沒有更多匹配時,它返回從上一次匹配的末尾到串末尾之間的文本。

flags參數(shù)是一個可選的文本串,它包含零個或更多單字母標(biāo)志,這些標(biāo)識可以改變該函數(shù)的行為。

這個標(biāo)識有很多,具體可查看http://postgres.cn/docs/9.6/functions-matching.html。不過該參數(shù)是可以省略的,我看到很少用這個flg的。

E是Posix樣式轉(zhuǎn)義字符串的前綴。現(xiàn)代Postgres通常不需要這個,此處的E可有可無。

--\\s+ 可匹配至少一個空白字符。

--\\s 表示空白字符。包括,空格,制表符等

--\s*

--*是貪婪模式,會盡可能匹配更多的字符

--而*?是非貪婪模式 會盡量匹配少的字符

SELECT foo FROM regexp_split_to_table('the quick brown fox jumps over the lazy dog', E'\\s') AS foo;
SELECT foo FROM regexp_split_to_table('the quick brown fox', E'\\s*?') AS foo;

關(guān)于正則表達式計劃以專題來學(xué)習(xí)

幾個元字符是需要記住的:

-----------------------update 2019年10月23日11:37:32-----------------------

imagePath字符串切割處理

如果想將如上的長列轉(zhuǎn)換為多行,可通過regexp_split_to_table()來處理。處理的結(jié)果如下。

sql形如:

select regexp_split_to_table(image_path,E'\\ ') pattern from (select distinct panel_id, 'Y:\\' || prod_id || '\\' || substring( glass_id, 0, 6 )|| '\\' || substring( glass_id, 0, 9 )|| '\\' || panel_id || '\\' || 'big' || ' '||
 'Y:\\' || prod_id || '\\' || substring( glass_id, 0, 6 )|| '\\' || substring( glass_id, 0, 9 )|| '\\' || panel_id || '\\' || 'small'|| ' '||
 'Y:\\' || prod_id || '\\' || substring( glass_id, 0, 6 )|| '\\' || substring( glass_id, 0, 9 )|| '\\' || panel_id || '\\' || 'IMAGE' as image_path 
from tabelName
where 1 = 1
and time>= '2019-09-09 00:00:00'
and time= '2019-09-10 08:00:00'
)A

3、字符串分割符

split_part(str,',',1)
select split_part('A3332-22222222','-',1);  - > A3332 
select split_part('A3332-22222222','-',2);  - > 22222222

這個比較簡單一看便知道了。

您可能感興趣的文章:
  • Postgresql 截取字符串的案例
  • postgresql 實現(xiàn)字符串分割字段轉(zhuǎn)列表查詢
  • postgresql 查詢集合結(jié)果用逗號分隔返回字符串處理的操作
  • postgresql 查詢字符串中是否包含某字符的操作
  • PostgreSQL 使用raise函數(shù)打印字符串
  • PostgreSQL 字符串處理與日期處理操作

標(biāo)簽:辛集 海西 昭通 榆林 溫州 寶雞 濮陽 杭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例》,本文關(guān)鍵詞  postgresql,將,逗號,分隔,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    在线免费不卡电影| 国产精品无码永久免费888| 欧美一区二区三区在线电影| 欧美一区二区黄色| 亚洲乱码精品一二三四区日韩在线| 日韩欧美一卡二卡| 国产日本欧洲亚洲| 亚洲精品你懂的| 蜜桃视频在线观看一区二区| 丰满放荡岳乱妇91ww| 男人操女人下面视频| 日本一区二区三区网站| 五月天色婷婷丁香| 欧美久久久久久蜜桃| 久久久久久9999| 一区二区三区毛片| 国产一区二区三区免费看| 91丨九色丨黑人外教| 男生草女生视频| 欧美日韩亚洲国产综合| 日本一区二区三区dvd视频在线| 国产在线不卡一卡二卡三卡四卡| 看全色黄大色黄女片18| 久久人妻无码aⅴ毛片a片app| 欧美一卡2卡3卡4卡| 日韩av一二三| 99re这里都是精品| 性猛交娇小69hd| 欧美三级蜜桃2在线观看| 亚洲永久精品大片| 国产福利91精品一区| 欧美一区二区三区成人精品| 欧美va亚洲va在线观看蝴蝶网| 亚洲色图视频网| 国产不卡在线播放| 日本精品一区二区三区四区的功能| 久久精品亚洲乱码伦伦中文| 青青草成人在线观看| 91精品国产高清91久久久久久| 欧美日韩午夜视频| 亚洲精品成人在线| 丰满人妻一区二区三区免费视频棣| 一本一道波多野结衣一区二区| 久久女同精品一区二区| 亚洲国产中文字幕在线视频综合| eeuss影院一区二区三区| 国产精品麻豆免费版现看视频| 日韩欧美国产一区二区在线播放| 亚洲777理论| 色哟哟网站在线观看| 日韩一级大片在线| 国产精品羞羞答答xxdd| 亚洲а∨天堂久久精品2021| 国产精品午夜在线观看| 国产成人午夜精品影院观看视频 | 亚洲成av人片观看| 国产jk精品白丝av在线观看| 日韩欧美国产不卡| 国产成人av影院| 欧美日韩精品综合在线| 狠狠网亚洲精品| 在线视频一区二区三区| 久久精品av麻豆的观看方式| 美女久久久久久久久久| 中文字幕一区在线观看| 成人黄色综合网站| 国产黄在线免费观看| 一区在线播放视频| av亚洲产国偷v产偷v自拍| 日韩一区二区三区电影| 懂色av一区二区在线播放| 欧美酷刑日本凌虐凌虐| 国产高清不卡一区二区| 欧美精品欧美精品系列| 国产成人av电影免费在线观看| 91精品国产综合久久精品性色| 日韩av高清在线观看| 91高清免费观看| 日韩电影网1区2区| 色综合激情久久| 久久国产欧美日韩精品| 欧美在线视频你懂得| 国产毛片精品视频| 欧美一二三四在线| 成人午夜精品一区二区三区| 在线观看国产日韩| 国产一区二区免费在线| 91精品在线一区二区| 不卡的av在线播放| 久久综合狠狠综合| 日韩综合第一页| 亚洲色图制服诱惑| 国产91在线播放九色| 日韩电影在线一区二区三区| 欧美视频中文字幕| 狠狠色综合播放一区二区| 欧美精品一级二级三级| av电影在线观看一区| 久久久久久久免费视频了| 91丝袜在线观看| 亚洲精品免费播放| 日本一级二级视频| 国产在线精品不卡| 精品国产一区二区精华| 国产成人精品影院| 精品国产髙清在线看国产毛片| 高清中文字幕mv的电影| 亚洲人吸女人奶水| 九九精品视频免费| 国产精品综合av一区二区国产馆| 日韩精品一区在线观看| 国产精品中文字幕欧美| 日韩你懂的在线观看| 中文字幕三级电影| 亚洲成av人影院| 欧美色中文字幕| 91看片淫黄大片一级在线观看| 国产精品入口麻豆九色| 奇米网一区二区| 亚洲成人高清在线| 欧美色综合影院| 特黄特色免费视频| 一区二区国产盗摄色噜噜| 色一情一伦一子一伦一区| 成人丝袜高跟foot| 国产精品久久毛片av大全日韩| 日本美女xxx| 亚洲成人福利片| 9191国产精品| 国产黑丝在线观看| 首页亚洲欧美制服丝腿| 午夜av入18在线| 精品一二三四区| 欧美久久久久久蜜桃| 中文视频在线观看| 全国精品久久少妇| 精品少妇一区二区三区在线视频| 野花社区视频在线观看| 免费看日韩精品| 精品91自产拍在线观看一区| 蜜桃av乱码一区二区三区| 另类小说图片综合网| 久久久久久久久久电影| 99热在线观看精品| 成人免费毛片嘿嘿连载视频| 亚洲日本在线看| 欧美色图免费看| 亚洲av成人精品一区二区三区| 日韩av二区在线播放| 久久久久久综合| 天堂av免费在线| 不卡大黄网站免费看| 亚洲伊人伊色伊影伊综合网| 91精品国产全国免费观看 | 一区二区三区在线观看网站| 欧美色综合天天久久综合精品| 小毛片在线观看| 麻豆久久久久久久| 亚洲国产激情av| 在线视频你懂得一区| 2一3sex性hd| 国产在线精品一区二区夜色 | 久久精品亚洲乱码伦伦中文| 欧美国产日韩在线观看成人| 91人妻一区二区三区| 青青草伊人久久| 国产精品人成在线观看免费| 欧洲国内综合视频| jizz日本免费| 日韩1区2区3区| 国产女主播一区| 欧美性videosxxxxx| 国产三级视频网站| 丁香亚洲综合激情啪啪综合| 亚洲国产欧美在线| 久久婷婷色综合| 在线中文字幕一区二区| 国产精品无码一区二区三区免费| 国产毛片一区二区| 亚洲午夜私人影院| 久久精品一二三| 欧美日韩国产bt| 中文字幕第3页| 国产九色sp调教91| 亚洲一区二区精品3399| 久久久九九九九| 欧美色图一区二区三区| 黑人と日本人の交わりビデオ| 91猫先生在线| 韩国一区二区在线观看| 一区二区三区日本| 久久免费电影网| 欧美区在线观看| 影音先锋男人资源在线观看| 无码国产精品一区二区免费式直播| 国产一区二区三区在线观看免费| 亚洲午夜在线视频| 国产精品亲子乱子伦xxxx裸| 日韩一区二区在线看| 欧美黄色aaa|