數(shù)組函數(shù)和運算符
云原生數(shù)據(jù)倉庫 AnalyticDB PostgreSQL 版兼容PostgreSQL中的數(shù)組函數(shù)和運算符。本文簡單列舉云原生數(shù)據(jù)倉庫 AnalyticDB PostgreSQL 版兼容的數(shù)組函數(shù)和運算符及用法示例。
PostgreSQL中數(shù)組函數(shù)和操作符的詳細使用方法,請參見PostgreSQL官方文檔:數(shù)組函數(shù)和操作符。
數(shù)組運算符
簡介
數(shù)組運算符是對數(shù)組類型的數(shù)據(jù)進行運算的符號,例如:||
。數(shù)組運算符直接作用于表達式,對表達式進行運算,并且返回運算結(jié)果。
詳情和示例
運算符 | 描述 | 使用示例 | 示例結(jié)果 |
| 等于。 |
|
|
| 不等于。 |
|
|
| 小于。 |
|
|
| 大于。 |
|
|
| 小于或等于。 |
|
|
| 大于或等于。 |
|
|
| 包含。 |
|
|
| 包含于。 |
|
|
| 重疊(有共同的元素)。 |
|
|
| 數(shù)組和數(shù)組的連接。 |
|
|
| 數(shù)組和多維數(shù)組的連接。 |
|
|
| 元素和數(shù)組的連接。 |
|
|
| 數(shù)組和元素的連接。 |
|
|
數(shù)組函數(shù)
簡介
數(shù)組函數(shù)是對數(shù)組進行操作和管理的函數(shù)。通過使用數(shù)組函數(shù)可以實現(xiàn)數(shù)組的連接、追加、刪除等大部分運算,從而提高編程效率。
詳情和示例
函數(shù) | 返回類型 | 描述 | 使用示例 | 示例結(jié)果 |
|
| 將元素追加到數(shù)組的末尾。 |
|
|
|
| 連接兩個數(shù)組。 |
|
|
|
| 返回數(shù)組的維度。 |
|
|
|
| 返回數(shù)組維度的文本表示形式。 |
|
|
|
| 返回一個維度已初始化和使用提供的值的數(shù)組,下限(可選)非1。 |
|
|
|
| 返回被請求的數(shù)組維度的長度。 |
|
|
|
| 返回被請求的數(shù)組維度的下限。 |
|
|
|
| 返回在該數(shù)組中從第一個元素開始或第三個參數(shù)指定的元素開始(數(shù)組必須是一維的),第二個參數(shù)第一次出現(xiàn)的下標(biāo)。 |
|
|
|
| 返回第一個參數(shù)給定的數(shù)組(數(shù)組必須是一維的)中, 第二個參數(shù)所有出現(xiàn)位置的下標(biāo)構(gòu)成的數(shù)組。 |
|
|
|
| 將元素追加到數(shù)組的開頭。 |
|
|
|
| 從數(shù)組中刪除所有等于給定值的元素(數(shù)組必須是一維)。 |
|
|
|
| 將等于給定值的每個數(shù)組元素替換為新值。 |
|
|
|
| 使用提供的分隔符和可選的空字符串連接數(shù)組元素。 |
|
|
|
| 返回被請求的數(shù)組維度的上限。 |
|
|
|
| 返回數(shù)組中的元素總數(shù),當(dāng)數(shù)組為空,返回0。 |
|
|
|
| 使用提供的分隔符和可選的空字符串將字符串拆分為數(shù)組元素。 |
|
|
|
| 將數(shù)組展開成行。 |
|
(2 行) |
|
| 將多個數(shù)組(可能屬于不同的類型)展開成行。這僅在 |
|
(3 行) |