← SQL avancé
Leçon 7 / 9 — Chapitre 7: CTE récursive et structures avancées
ARRAY : stocker et interroger un tableau de valeurs
ARRAY[...] construit un tableau de valeurs directement dans une requête — une colonne peut contenir plusieurs valeurs du même type, plutôt qu'une seule.
SELECT ARRAY['lundi', 'mardi', 'mercredi'] AS jours;
Pour accéder à un élément précis, [n] indexe le tableau — à partir de 1, contrairement à de nombreux langages de programmation qui indexent à partir de 0.
SELECT (ARRAY['lundi', 'mardi', 'mercredi'])[2];
→ 'mardi' (le 2ᵉ élément).
À retenir :
ARRAY[val1, val2, ...]construit un tableau de valeurs, toutes du même type.- L'indexation d'un tableau commence à 1, pas à 0 — un piège fréquent pour qui vient d'un autre langage.
- Un tableau reste une seule valeur dans une seule colonne, distincte de plusieurs lignes.
À vous de jouer : que retourne (ARRAY['a', 'b', 'c'])[1] ? Et (ARRAY['a', 'b', 'c'])[3] ?
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès