Tôi đang gặp một số rắc rối với câu lệnh SQL phải tìm số lượng học sinh tham dự khóa học. Thiết kế Cơ sở dữ liệu của tôi trông giống như sau:Trợ giúp với câu lệnh SQL (JOIN)
Bảng Khóa học: id | course_name
Bảng Học viên: id | tên
Và để kết nối các mối quan hệ hai nhiều-nhiều Tôi đã một bảng:
Bảng course_student: id | course_id | student_id
Điều tôi muốn là tìm hiểu xem có bao nhiêu sinh viên đang theo học khóa học có tên "Thiết kế cơ sở dữ liệu". Tôi biết rằng ID là "1" nhưng hãy nói rằng tôi không biết, câu lệnh SQL của tôi sẽ như thế nào?
Tôi đã cố gắng báo cáo khác nhau với khác nhau tham gia lần đầu tiên chọn ID đúng từ nhiên bảng, nơi tên là "Cơ sở dữ liệu Thiết kế" và hôm sau tôi đã tìm kiếm trong course_student tôi bảng nơi course_id bằng id được thành lập (trong trường hợp này là 1) và nơi tất cả student_id được kết nối với id này.
Tôi biết đó là một mô tả phức tạp chút vì vậy hãy cho tôi biết nếu tôi phải giải thích nó theo cách tốt hơn.
Cảm ơn Mestika
darn bạn và kỹ năng đánh máy của bạn –
Tốt nhất, @astander. Đã làm việc nó ra khi bạn đăng. GJ. – cazlab
HEHE, xin lỗi anh bạn. Đã có SSMS mở X-) –