Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự phức tạp mà MySQL tham gia liên quan đến những gì?

Thực ra, nói một cách đơn giản, chúng ta có thể nói rằng phép nối giữa các bảng là một phần mở rộng của câu lệnh SELECT trong một bảng nhưng nó liên quan đến sự phức tạp bổ sung:

Cần chỉ định tất cả các bảng

Chúng ta cần chỉ định tất cả các bảng trong mệnh đề FROM có liên quan đến phép nối. Nó trái ngược với câu lệnh SELECT trong đó chỉ cần một tên bảng.

Cần xác định các điều kiện phù hợp

Chúng ta chỉ cần xác định các điều kiện so khớp dựa trên đó một phép nối khớp các bản ghi trong một bảng với một bản ghi trong một bảng khác. Các điều kiện thường được đưa ra trong mệnh đề WHERE, nhưng cú pháp cụ thể phụ thuộc vào loại liên kết.

Cần xác định danh sách các cột

Chúng ta chỉ cần xác định danh sách các cột để hiển thị. Chúng có thể bao gồm các cột từ bất kỳ hoặc tất cả các bảng có liên quan đến phép nối.

Cần chỉ ra bảng cụ thể cho cột cụ thể

Nếu một phép nối tham chiếu đến một tên cột xuất hiện trong nhiều bảng, thì tên đó không rõ ràng và chúng ta phải chỉ ra bảng nào chúng ta muốn nói mỗi khi chúng ta tham chiếu đến cột.