0
votes

Avoir un problème pour obtenir le nom des personnes atteintes de groupe impaire

Je dois trouver le nom des personnes nées vendredi et nom commence par A ou s et dont group_id est impair;

J'ai écrit la requête suivante xxx

mais un gras_id s'affiche que je ne suis pas capable de comprendre pourquoi?


1 commentaires

Voulez-vous dire ... et (nom_définissant comme ("S%") ou Student_Name comme ("A%")) ...?


3 Réponses :


1
votes

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 ;


0 commentaires

0
votes

Il a besoin de parenthèses pour ou . xxx

sans cela, il recherche des étudiants avec

  • impair group_id et nom commencent par A ,
  • ou nom de l'étudiant commence par s (où groupe_id peut être n'importe quoi)

0 commentaires

0
votes

Votre requête SQL doit enfermer les conditions dans () pour avoir les conditions de priorité de la priorité: xxx


0 commentaires