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 :
Ca marche, problême il me retourne tous les titres ou il y a la chaine de caractères "ciel", commme "officiellement".
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM news WHERE titre LIKE '%ciel%'
Moi j'aimerais qu'il ne me retourne que les titres avec le mot "ciel".
J'ai essayé ça, mais ça ne marche point :
(la deuxième requête retournant tous les titre où il n' a pas de mots contenant la chaine de caractère ciel)
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_%')
Alors si il y a du spécialiste du SQL !!! Sinon on peut etre se retourner vers PHP !
Merci d'avance pour vos conseils.
Partager