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 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