校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

這里學習一個和系統(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。

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

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

這個標識有很多,具體可查看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)于正則表達式計劃以專題來學習

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

-----------------------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 字符串處理與日期處理操作

標簽:辛集 海西 昭通 榆林 溫州 寶雞 濮陽 杭州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产一区二区0| 91精品国模一区二区三区| 日韩国产欧美在线视频| 精品国产免费久久 | 91精品欧美久久久久久动漫| 亚洲最新视频在线观看| 婷婷综合久久一区二区三区| 一区二区三区日韩欧美| 欧美一级久久久| 久久99国内精品| 国产夜色精品一区二区av| 成人免费视频caoporn| 秋霞国产午夜精品免费视频| 国产精品麻豆视频| 91在线码无精品| 丝袜a∨在线一区二区三区不卡| 欧美成人一区二区三区片免费 | 337p亚洲精品色噜噜噜| 极品销魂美女一区二区三区| 国产精品久久久久一区二区三区共| 91国产视频在线观看| 激情另类小说区图片区视频区| 国产精品午夜免费| 欧美一二三在线| 91麻豆免费观看| 久久蜜桃香蕉精品一区二区三区| 久久亚洲欧美国产精品乐播 | 麻豆一区二区三区| 中文幕一区二区三区久久蜜桃| 欧美视频日韩视频| 成人av动漫在线| 国产麻豆视频一区二区| 午夜精品福利视频网站| 日韩毛片在线免费观看| 久久人人爽爽爽人久久久| 6080yy午夜一二三区久久| 欧美视频日韩视频在线观看| 92国产精品观看| 成人午夜视频福利| 国产综合色在线| 老司机午夜精品99久久| 午夜影院在线观看欧美| 亚洲最快最全在线视频| 亚洲欧洲国产专区| 国产精品麻豆一区二区 | 久久夜色精品一区| 91精品久久久久久久久99蜜臂| 91传媒视频在线播放| 不卡的av电影| eeuss鲁一区二区三区| 成人一级片网址| 成人黄动漫网站免费app| 国产不卡视频一区| 成人久久18免费网站麻豆| 白白色亚洲国产精品| 91在线看国产| 欧美午夜宅男影院| 欧美乱妇23p| 欧美一级一级性生活免费录像| 欧美一区二区高清| 久久久另类综合| 国产精品色在线| 一区二区三区色| 天天av天天翘天天综合网| 亚洲电影欧美电影有声小说| 日韩精品电影在线观看| 精品一区二区三区日韩| 国产东北露脸精品视频| 97久久人人超碰| 欧美日韩在线综合| 精品美女在线观看| 国产精品视频第一区| 亚洲主播在线播放| 久久精品国产精品亚洲综合| 成人黄色免费短视频| 欧美日韩一二区| 日韩精品一区二区三区在线播放| 久久久久国产免费免费| 日韩理论片中文av| 日产国产高清一区二区三区| 国产精品99久久久久久似苏梦涵 | 夜色激情一区二区| 蜜桃精品视频在线| 99国产欧美另类久久久精品| 在线播放国产精品二区一二区四区| 精品免费99久久| 亚洲一区二区四区蜜桃| 激情丁香综合五月| 91麻豆蜜桃一区二区三区| 欧美mv日韩mv国产网站| 久久免费精品国产久精品久久久久| 天天综合网天天综合色| 2021国产精品久久精品| 欧美午夜片在线看| 欧美久久婷婷综合色| 在线免费观看日本一区| 91色|porny| 91精品中文字幕一区二区三区| 国产激情91久久精品导航| 91免费看片在线观看| 欧美videossexotv100| 亚洲精品成人在线| 狠狠色综合色综合网络| 欧美日韩精品免费观看视频| 中日韩av电影| 国产精品亚洲一区二区三区在线| 福利视频网站一区二区三区| 久久精品国产77777蜜臀| 成人黄色一级视频| 精品99一区二区三区| 性做久久久久久久久| 91免费视频观看| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲一区二区三区四区五区中文 | 久久久国际精品| 久久国产精品无码网站| 欧美精品日韩综合在线| 亚洲国产精品一区二区www| 99久久精品国产精品久久| 久久蜜桃av一区二区天堂| 久久精品免费看| 欧美一区二区福利在线| 日精品一区二区三区| 欧美顶级少妇做爰| 视频一区在线播放| 欧美一级生活片| 美女精品一区二区| 精品国产乱码久久久久久夜甘婷婷| 秋霞成人午夜伦在线观看| 91精品国产91热久久久做人人| 日日夜夜一区二区| 精品精品欲导航| 国产一区二区久久| 国产亚洲精品超碰| 99国产精品久久久久| 亚洲综合视频网| 欧美精品欧美精品系列| 麻豆精品在线播放| 国产情人综合久久777777| 丁香激情综合国产| 亚洲欧美色综合| 欧美色成人综合| 久久国产精品99久久久久久老狼| 精品日韩欧美在线| av一区二区不卡| 亚洲综合在线第一页| 91精品国产综合久久久久| 国产一区免费电影| 亚洲日本一区二区三区| 欧美日韩一级二级三级| 国模一区二区三区白浆| 成人免费在线观看入口| 欧美蜜桃一区二区三区| 久久91精品久久久久久秒播| 国产亚洲欧美日韩在线一区| 在线影院国内精品| 久久国产欧美日韩精品| 中文字幕一区二区三区四区不卡 | 国产精品久久久久久久久搜平片 | 久久9热精品视频| 国产精品乱人伦| 欧美丰满少妇xxxbbb| 丁香婷婷综合激情五月色| 五月综合激情婷婷六月色窝| 久久奇米777| 8v天堂国产在线一区二区| 成人91在线观看| 日本一不卡视频| 亚洲欧洲制服丝袜| 精品国产麻豆免费人成网站| 91国模大尺度私拍在线视频| 国产精品亚洲成人| 琪琪一区二区三区| 亚洲自拍偷拍图区| 国产精品沙发午睡系列990531| 日韩一区国产二区欧美三区| 91在线小视频| 国产成人免费视频网站高清观看视频 | 一区二区三区在线观看国产| 日韩欧美在线1卡| 欧美性受xxxx| caoporm超碰国产精品| 精品在线你懂的| 亚洲国产综合人成综合网站| 国产精品久久久久久久久搜平片| 久久女同性恋中文字幕| 日韩欧美成人一区二区| 欧美日韩三级在线| 一本久道中文字幕精品亚洲嫩| 国产成a人亚洲精| 国产一区二区三区黄视频 | 一区二区三区中文字幕| 国产精品久久三| 久久久99精品免费观看| 日韩欧美国产三级电影视频| 在线观看欧美日本| 色婷婷av一区二区三区大白胸| av综合在线播放| 99久免费精品视频在线观看| 国产高清不卡一区|