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

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

有的時候需要把數(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)常遇到這樣一個場景,希望將某個字?jǐn)嗖樵兂龅媒Y(jié)果組合成為一個字符串,用逗號分割(或者分號),通過PG中的函數(shù)該如何實現(xiàn)?

多行變一行

實例表:

想要的結(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;

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

相關(guān)文章

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

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

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

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

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

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

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

    PostgreSQL 中的單引號與雙引號用法說明

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

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

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

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

    這篇文章主要介紹了使用postgresql 模擬批量數(shù)據(jù)插入的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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)級別數(shù)據(jù)庫安裝要注意事項

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

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

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

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

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

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

最新評論