欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

postgresql 實(shí)現(xiàn)將數(shù)組變?yōu)樾?/h1>
 更新時(shí)間:2021年01月28日 09:28:16   作者:NorthWood  
這篇文章主要介紹了postgresql 實(shí)現(xiàn)將數(shù)組變?yōu)樾械牟僮?,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

有的時(shí)候需要把數(shù)組元素同表中的字段進(jìn)行關(guān)系運(yùn)算,首先得把a(bǔ)rray變?yōu)橛涗浶?/p>

SELECT "unnest"(array[1,2,3])

結(jié)果:
unnest

求數(shù)組交集:

SELECT "unnest"(array[1,2,3]) INTERSECT SELECT "unnest"(array[3,4,5]) 

結(jié)果:
unnest
3

補(bǔ)充:PostgreSQL單列多行變一行&一行變多行

工作中經(jīng)常遇到這樣一個(gè)場(chǎng)景,希望將某個(gè)字?jǐn)嗖樵兂龅媒Y(jié)果組合成為一個(gè)字符串,用逗號(hào)分割(或者分號(hào)),通過(guò)PG中的函數(shù)該如何實(shí)現(xiàn)?

多行變一行

實(shí)例表:

想要的結(jié)果:

方法一:string_agg(字段名,分隔符)

select id,string_agg(name,',') AS NAME_NEW from test
group by 1
ORDER BY 1

方法二:array_agg(字段名)

select id,array_agg(name)
AS NAME_NEW from test
group by 1
ORDER BY 1;

select id,array_to_string(array_agg(name),',')
AS NAME_NEW from test
group by 1
ORDER BY 1;

另外:array_agg(distinct(字段名)) 拼接唯一的字段。

一行變多行

select id,regexp_split_to_table(name_new,',')
AS NAME from test;

select id,unnest(string_to_array(name_new,','))
AS NAME from test;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • PostgreSQL 正則表達(dá)式替換-使用變量方式

    PostgreSQL 正則表達(dá)式替換-使用變量方式

    這篇文章主要介紹了PostgreSQL 正則表達(dá)式替換-使用變量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PostgreSQL通過(guò)oracle_fdw訪問(wèn)Oracle數(shù)據(jù)的實(shí)現(xiàn)步驟

    PostgreSQL通過(guò)oracle_fdw訪問(wèn)Oracle數(shù)據(jù)的實(shí)現(xiàn)步驟

    通過(guò)類似于Oracle數(shù)據(jù)庫(kù)DBLINK的方式去實(shí)現(xiàn)PostgreSQL訪問(wèn)oracle數(shù)據(jù)庫(kù),本地搭建測(cè)試環(huán)境并配置相關(guān)配置,接下來(lái)通過(guò)本文給大家分享PostgreSQL通過(guò)oracle_fdw訪問(wèn)Oracle數(shù)據(jù)的實(shí)現(xiàn)步驟,感興趣的朋友一起看看吧
    2021-05-05
  • PostgreSQL 重復(fù)數(shù)據(jù)處理的操作方法

    PostgreSQL 重復(fù)數(shù)據(jù)處理的操作方法

    這篇文章主要介紹了PostgreSQL 重復(fù)數(shù)據(jù)處理的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • PostgreSQL 中的單引號(hào)與雙引號(hào)用法說(shuō)明

    PostgreSQL 中的單引號(hào)與雙引號(hào)用法說(shuō)明

    這篇文章主要介紹了PostgreSQL 中的單引號(hào)與雙引號(hào)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • PostgreSQL數(shù)據(jù)庫(kù)如何定期清理歸檔(pg_wal)日志

    PostgreSQL數(shù)據(jù)庫(kù)如何定期清理歸檔(pg_wal)日志

    在?般的?產(chǎn)環(huán)境中,數(shù)據(jù)庫(kù)都需要開(kāi)啟歸檔模式,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL數(shù)據(jù)庫(kù)如何定期清理歸檔(pg_wal)日志的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 使用postgresql 模擬批量數(shù)據(jù)插入的案例

    使用postgresql 模擬批量數(shù)據(jù)插入的案例

    這篇文章主要介紹了使用postgresql 模擬批量數(shù)據(jù)插入的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • shell腳本操作postgresql的方法

    shell腳本操作postgresql的方法

    PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等這篇文章主要介紹了shell腳本操作postgresql,需要的朋友可以參考下
    2022-12-12
  • PostgreSql生產(chǎn)級(jí)別數(shù)據(jù)庫(kù)安裝要注意事項(xiàng)

    PostgreSql生產(chǎn)級(jí)別數(shù)據(jù)庫(kù)安裝要注意事項(xiàng)

    這篇文章主要介紹了PostgreSql生產(chǎn)級(jí)別數(shù)據(jù)庫(kù)安裝要注意事項(xiàng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • PostgreSQL利用遞歸優(yōu)化求稀疏列唯一值的方法

    PostgreSQL利用遞歸優(yōu)化求稀疏列唯一值的方法

    這篇文章主要介紹了PostgreSQL利用遞歸優(yōu)化求稀疏列唯一值的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • PostgreSQL存儲(chǔ)過(guò)程循環(huán)調(diào)用方式

    PostgreSQL存儲(chǔ)過(guò)程循環(huán)調(diào)用方式

    這篇文章主要介紹了PostgreSQL存儲(chǔ)過(guò)程循環(huán)調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01

最新評(píng)論