sql >> Database teknologi >  >> RDS >> Oracle

Skrive SQL-forespørgslen for at finde elever, der er tilmeldt enheder, der tilbydes på et sted?

Computere er ekstremt præcise. De vil køre koden præcis som du skriver den. Din forespørgsel har denne WHERE-sætning:

location like '%burwood%'

Men hvis du ser nøje på dataene i course du vil se værdien i location er Burwood . 'Burwood' er ikke lig med 'burwood' på grund af den forskel i tilfældet med indledende bogstav.

Du ville have fået resultater, hvis du havde skrevet din WHERE-sætning sådan her:

location like '%urwood%'

Det er dog altid bedre at filtrere med et lighedsfilter:

 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. Sådan får du BLOB-data ved hjælp af oracle ODBC

  2. MySQL for lang varchar trunkering/fejlindstilling

  3. Returner en grupperet liste med forekomster ved hjælp af Rails og PostgreSQL

  4. @Column(unique=true) ser ikke ud til at virke