Bonjour,
dans une table, j'ai un champs qui est une concaténation d'integers, et je cherche à trouver les lignes qui matchent via une regex.
Maintenant, cette table contient 2 lignes
ligneA ; 1,2,3
ligneB : 21,33
si je recherche le motif 1, avec cette requete :
la ligneB est également comprise dans le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT champs1 FROM latable WHERE champs1 ~ '1';
J'ai beau jouer avec les autres éléments de regex, je n'arrive pas à faire la requête qui fera qu'il n'y a aura que la ligneA qui sera retournée.
Je m'approche du résultat en faisant
et cela retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part select champs1 from latable where '1' ~ champs1;
ligneA:1
ligneB:{vide}
Donc, là, c'est comment me débarrasser de ligneB ??
Avez-vous une idée ?
Merci.
Partager