PaliSkill
← 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 l'attestation finale.

8 500 XOF / 12,96 € / 14,12 $

Débloquez les 87 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.