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:
id=10 nom=MotsInterdits
Et dans la table ParametresValues j'ai ces lignes là:
id=21 Value=ME**** idParametre=10
id=22 Value=PU**** idParametre=10
. . . . . . .
id=75 Value=FU**** idParametre=10
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.
j'ai fais cela mais ça ne marche pas:
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+'%'
Je suis nouveau dans le monde SQL...
Un peu d'aide...?
Merci...