PaliSkill
← SQL avancé

Leçon 6 / 9 — Chapitre 7: CTE récursive et structures avancées

Extraire une valeur JSON avec -> et ->>

-> extrait une valeur JSON par sa clé, en renvoyant un résultat toujours JSON (avec ses guillemets, pour une valeur texte). ->> fait la même extraction, mais renvoie directement du texte, sans guillemets.

SELECT '{"produit": "Cahier", "quantite": 3}'::json -> 'produit';

→ "Cahier" (JSON, avec guillemets).

SELECT '{"produit": "Cahier", "quantite": 3}'::json ->> 'produit';

→ Cahier (texte, sans guillemets).

À retenir :

  • json -> 'cle' renvoie la valeur associée à cle, encore au format JSON.
  • json ->> 'cle' renvoie la même valeur convertie directement en texte — plus pratique pour l'afficher ou la comparer à une chaîne classique.
  • Utiliser ->> évite une conversion manuelle supplémentaire quand le résultat doit être traité comme du texte ordinaire.

À vous de jouer : que retourne '{"produit": "Cahier", "quantite": 3}'::json ->> 'quantite'; ?

🔒

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.