Sur le principe : il vaut mieux paraître bête et ne pas le rester longtemps plutôt que de ne rien dire et le rester, je sollicite votre aide pour comprendre la différence entre les deux requêtes suivantes :
Requête 1 :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT id_oeuvre FROM oeuvre, oeuvre_description WHERE oeuvre.id_oeuvre = oeuvre_description.ref_oeuvre_oeuvre_description AND oeuvre_description.texte_oeuvre_description LIKE '%cela%' OR oeuvre.libelle_oeuvre LIKE '%cela%'
Requête 2 :
sachant que Requête 1 me ramène un résultat, le mot "cela" était dans oeuvre_libelle et que Requête 2 ne me ramène rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DISTINCT id_oeuvre FROM oeuvre, oeuvre_description WHERE oeuvre.id_oeuvre = oeuvre_description.ref_oeuvre_oeuvre_description AND ( oeuvre_description.texte_oeuvre_description LIKE '%cela%' OR oeuvre.libelle_oeuvre LIKE '%cela%' )
Merci d'avance
Nico
Partager