← 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