Oracle
 sql >> база данни >  >> RDS >> Oracle

Напишете SQL заявката, за да намерите студенти, които са записани за единици, предлагани на дадено място?

Компютрите са изключително прецизни. Те ще изпълнят кода точно както го напишете. Вашата заявка съдържа следната клауза WHERE:

location like '%burwood%'

Но ако погледнете внимателно данните в course ще забележите, че стойността в location е Burwood . 'Burwood' не е равно на 'burwood' поради тази разлика в случая на водещата буква.

Щяхте да получите резултати, ако бяхте написали клаузата WHERE така:

location like '%urwood%'

Все пак винаги е по-добре да филтрирате с филтър за равенство:

 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLSQL генерира произволно цяло число

  2. Формат на URL низ за свързване към база данни на Oracle с JDBC

  3. Възможно ли е да се изпълни побитова групова функция?

  4. Мога ли да съхранявам двоичен низ в колона CLOB

  5. Лош режим на готовност