Je dois trouver le nom des personnes nées vendredi et nom commence par J'ai écrit la requête suivante p> mais un A code> ou s code> et dont group_id code> est impair; gras_id code> s'affiche que je ne suis pas capable de comprendre pourquoi? P > p>
3 Réponses :
Joignez les conditions:
SELECT * FROM student
WHERE (group_id%2)=1
AND (student_name LIKE ("S%") OR student_name LIKE("A%"))
AND DAYOFWEEK(date_of_birth) =6 ;
Il a besoin de parenthèses pour sans cela, il recherche des étudiants avec p> ou code>.
A code>, li>
s code> (où groupe_id peut être n'importe quoi) LI>
ul> p>
Votre requête SQL code> doit enfermer les conditions dans () code> pour avoir les conditions de priorité de la priorité:
Voulez-vous dire ... et (nom_définissant comme ("S%") ou Student_Name comme ("A%")) ...?