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

Cách thiết kế một cơ sở dữ liệu đơn giản

Điều này có thể được thực hiện với một số phép nối đơn giản.

Giả sử rằng bạn muốn tìm tất cả học sinh được liên kết với một giáo viên nhất định, bạn sẽ bắt đầu bằng cách lấy hàng cho teacher . Sau đó, bạn sẽ tham gia vào các lớp classes mà giáo viên dạy. Cuối cùng, bạn sẽ tham gia vào students trong các lớp đó.

Đây được gọi là mối quan hệ nhiều-nhiều và là một khái niệm quan trọng trong cơ sở dữ liệu.

select
    t.student_name, -- I suspect this col might actually be named teacher_name
    s.student_name, 
from
    -- Find the classes that a teacher teaches
    teacher_table t join class_table c on (t.class_id=c.class_id)
    -- Find the students in those classes
    join student_table s on (s.class_id=c.class_id)
where
    t.student_id = ? -- Again, I suspect this should be "teacher_id"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập dữ liệu từ Bảng tính Excel hoặc CVS ​​vào MySQL

  2. Bitnami. đặt lại pwd gốc mysql

  3. Cách truy xuất số nút dựa trên nút cha động từ tệp xsd bằng PHP

  4. Chỉ trả lại hồ sơ từ 3 tháng trước trong MySQL

  5. X lần nhập blog cuối cùng - nhưng chỉ một lần cho mỗi người dùng