Salut les gens,

Je previens je ne suis pas un bête du sql. Voilou, j'ai un soucis de requête.
J'ai une table "news", avec un champ "titre".
J'aimerais pouvoir retourner toutes les news où dans le titre il y a par exemple le mot "ciel".
J'ai essayé cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM news WHERE titre LIKE '%ciel%'
Ca marche, problême il me retourne tous les titres ou il y a la chaine de caractères "ciel", commme "officiellement".
Moi j'aimerais qu'il ne me retourne que les titres avec le mot "ciel".
J'ai essayé ça, mais ça ne marche point :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM news WHERE titre LIKE '%ciel%' AND titre IN (SELECT titre FROM news WHERE titre NOT LIKE '%_ciel_%')
(la deuxième requête retournant tous les titre où il n' a pas de mots contenant la chaine de caractère ciel)

Alors si il y a du spécialiste du SQL !!! Sinon on peut etre se retourner vers PHP !

Merci d'avance pour vos conseils.