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