sql >> Databasteknik >  >> RDS >> Oracle

Skriv SQL-frågan för att hitta studenter som är inskrivna för enheter som erbjuds på en plats?

Datorer är extremt exakta. De kommer att köra koden precis som du skriver den. Din fråga har denna WHERE-sats:

location like '%burwood%'

Men om du tittar noga på data i course du kommer att se värdet i location är Burwood . 'Burwood' är inte lika med 'burwood' på grund av den skillnaden när det gäller den inledande bokstaven.

Du skulle ha fått resultat om du hade skrivit din WHERE-sats så här:

location like '%urwood%'

Det är dock alltid bättre att filtrera med ett jämställdhetsfilter:

 select s1.student_id
        , s1.student_fname
        , s1.student_fname
        , c.course
 from course c
      join student2 s2 on s2.course_id = c.course_id
      join student1 s1 on s1.student_id = s2.student_id
 where c.location = 'Burwood';


  1. SequelizeJS - hasMany to hasMany på samma bord med ett sammanfogningsbord

  2. Hur kan jag ställa in klientkonfiguration för MySQL Workbench utan en installerad server?

  3. uttalande för npgsql med hjälp av parameter

  4. MySQL datumformat