Vous n'êtes pas identifié(e).

#2 Général » Recherche dans une chaine jsonb » 29/06/2017 18:01:53

Lucktolosa
Réponses : 1

Bonjour,

Pour mon premier message ici j'ai une demande qui doit surement être toute bête mais je n'arrive pas à faire une recherche de type like dans un champs jsonb qui contient un tableau.
Je m'explique :

J'ai une valeur lambda style 'Ici le texte' contenu dans un champs jsonb sous cette structure : champ->'test'->[X]->'test'->'label'
Si je connais la chaîne exacte il me suffit de faire un select * from table where champ->'test' @> '[{"test" : {"label" : "Ici le texte"}}]').
Mais je sèche complètement si je veux faire un like dessus.
Alors oui avec jsonb_array_elements_text je peux faire du post traitement en script mais je souhaiterais faire cela directement via une seule requête.
Est-ce possible et savez-vous comment?

Merci d'avance

Pied de page des forums

Propulsé par FluxBB