Requête - Regex sur une liste d'integers
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 :
Code:
SELECT champs1 FROM latable WHERE champs1 ~ '1';
la ligneB est également comprise dans le résultat.
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
Code:
select champs1 from latable where '1' ~ champs1;
et cela retourne
ligneA:1
ligneB:{vide}
Donc, là, c'est comment me débarrasser de ligneB ??
Avez-vous une idée ?
Merci.