resultat requete sql avec x occurence

WRInaute discret
Bonjour
Pour une requete SQL est-il possible de sortir en resultat uniquement les lignes dont le champs CHAMPS contient deux fois un symbole comme @ par exemple.
Exemple :
Ligne1 CHAMPS contient blabla@blabla
Ligne2 CHAMPS contient bla@bla@blablabla
Seule la ligne2 doit sortir en resultat

select * from table where CHAMPS REGEXP...

J'ai pensé aux expressions régulières mais je n'arrive pas à la mettre en forme. Merci d'avance.
 
WRInaute discret
Merci pour ton aide YoyoS, cette solution va effectivement me dépanner. Comme un âne je n'y avais meme pas pensé...

En fait je voulais paramétrer le nombre d'occurences, c'est pour ça que j'avais pensé aux expressions régulières. Si quelqu'un a une idée ça serait sympa...

en tout cas encore merci.
 
WRInaute discret
En fait je pense qu'il y aura un probleme si je veux cette fois afficher que la ligne1. (Ligne1 CHAMPS contient blabla@blabla)

Ta formule yoyos prendra aussi les lignes contenant plus de deux @...
 
WRInaute discret
En fait c'est le moyen d'afficher les lignes contenant 1, 2,3,4 ou... n fois le symbole @, c'est pour ça que LIKE me parait pas trop adapté... mais peut-etre que je me trompe. 8O
 
WRInaute accro
Bah alors like '%@%' suffit pas ? 0_o Ca va afficher les champs qui contiennent 1 à N fois '@'
T'es vraiment pas clair ou alors ta logique est à revoir.
 
Discussions similaires
Haut