Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 9. Fonctions et op�rateurs | Avance rapide | Suivant |
Tableau 9-35 affiche les op�rateurs disponibles pour les types array.
Tableau 9-35. Op�rateurs array
Op�rateur | Description | Exemple | R�sultat |
---|---|---|---|
= | �gal � | ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] | t |
<> | diff�rent de | ARRAY[1,2,3] <> ARRAY[1,2,4] | t |
< | inf�rieur � | ARRAY[1,2,3] < ARRAY[1,2,4] | t |
> | sup�rieur � | ARRAY[1,4,3] > ARRAY[1,2,4] | t |
<= | inf�rieur ou �gal � | ARRAY[1,2,3] <= ARRAY[1,2,3] | t |
>= | sup�rieur ou �gal � | ARRAY[1,4,3] >= ARRAY[1,4,3] | t |
|| | concat�nation de tableaux | ARRAY[1,2,3] || ARRAY[4,5,6] | {1,2,3,4,5,6} |
|| | concat�nation de tableaux | ARRAY[1,2,3] || ARRAY[[4,5,6],[7,8,9]] | {{1,2,3},{4,5,6},{7,8,9}} |
|| | concat�nation d'un �l�ment avec un tableau | 3 || ARRAY[4,5,6] | {3,4,5,6} |
|| | concat�nation d'un tableau avec un �l�ment | ARRAY[4,5,6] || 7 | {4,5,6,7} |
Voir Section 8.10 pour plus de d�tails sur le comportement des op�rateurs.
Tableau 9-36 affiche les fonctions disponibles � l'utilisation avec des types tableaux. Voir Section 8.10 pour plus de discussion et d'exemples d'utilisation de ces fonctions.
Tableau 9-36. Fonctions sur array
Fonction | Type de retour | Description | Exemple | R�sultat |
---|---|---|---|---|
array_cat
(anyarray, anyarray)
| anyarray | concat�ne deux tableaux | array_cat(ARRAY[1,2,3], ARRAY[4,5]) | {1,2,3,4,5} |
array_append
(anyarray, anyelement)
| anyarray | ajoute un �l�ment � la fin d'un tableau | array_append(ARRAY[1,2], 3) | {1,2,3} |
array_prepend
(anyelement, anyarray)
| anyarray | ajoute un �l�ment au d�but d'un tableau | array_prepend(1, ARRAY[2,3]) | {1,2,3} |
array_dims
(anyarray)
| text | renvoie une repr�sentation textuelle des dimensions d'un tableau | array_dims(array[[1,2,3], [4,5,6]]) | [1:2][1:3] |
array_lower
(anyarray, integer)
| integer | renvoie la dimension inf�rieure du tableau donn� | array_lower(array_prepend(0, ARRAY[1,2,3]), 1) | 0 |
array_upper
(anyarray, integer)
| integer | renvoie la dimension sup�rieure du tableau donn� | array_upper(ARRAY[1,2,3,4], 1) | 4 |
array_to_string
(anyarray, text)
| text | concat�ne des �l�ments de tableau en utilisant le d�limiteur fourni | array_to_string(array[1, 2, 3], '~^~') | 1~^~2~^~3 |
string_to_array
(text, text)
| text[] | divise une cha�ne en tableau d'�l�ments utilisant le d�limiteur fourni | string_to_array( 'xx~^~yy~^~zz', '~^~') | {xx,yy,zz} |
Pr�c�dent | Sommaire | Suivant |
Expressions conditionnelles | Niveau sup�rieur | Fonctions d'agr�gat |