Salut,
Je ne trouve vraiment pas de solution ace ptit probleme.
Voila j'ai repris une base de donne qui contien entre autre les tables suivante:
-Parametres
- id
- nom
-ParametresValue
- id
- Value
- idParametre
-Annonces
- id
- Titre
- Message
- . . . .
Dans la table Parametres j'ai une ligne contenant les valeure suivantes:
Et dans la table ParametresValues j'ai ces lignes là:id=10 nom=MotsInterdits
Vous avez compris que c'est un listing de gros mots. Je dois par une requete recuperer les Annonces contenant un ou plusieur gros mots dans le champs Message.id=21 Value=ME**** idParametre=10
id=22 Value=PU**** idParametre=10
. . . . . . .
id=75 Value=FU**** idParametre=10
j'ai fais cela mais ça ne marche pas:
Je suis nouveau dans le monde SQL...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT Annonces.id FROM Annonces, Parametres, ParametresValue WHERE ParametresValue.idParametre=Parametres.id AND Parametres.nom='MotsInterdits' AND Annonces.Message LIKE '%'+ParametresValue.Value+'%'
Un peu d'aide...?
Merci...
Partager