Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Viết truy vấn SQL để tìm sinh viên đăng ký các đơn vị được cung cấp ở một địa điểm?

Máy tính cực kỳ chính xác. Họ sẽ chạy mã chính xác như bạn viết nó. Truy vấn của bạn có mệnh đề WHERE này:

location like '%burwood%'

Nhưng nếu bạn xem xét kỹ dữ liệu trong course bạn sẽ nhận ra rằng giá trị ở locationBurwood . 'Burwood' không bằng 'burwood' vì sự khác biệt đó trong trường hợp của chữ cái đứng đầu.

Bạn sẽ nhận được kết quả nếu bạn viết mệnh đề WHERE của mình như thế này:

location like '%urwood%'

Tuy nhiên, luôn tốt hơn nếu lọc bằng bộ lọc bình đẳng:

 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. đột biến, trình kích hoạt / chức năng có thể không nhìn thấy nó- lỗi trong quá trình thực thi trình kích hoạt

  2. Cách gọi một thủ tục được lưu trữ trong JDBC

  3. Cách nhập liên kết cho một tham số nhiều giá trị trong SQL Developer

  4. Không bao giờ kết thúc quá trình phục hồi định kỳ của những người tham gia heuristic

  5. Cấu trúc và loại khối Oracle PLSQL