Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách dùng JOIN không cần điều kiện ON trong MySQL?

Dùng CROSS JOIN để kết hợp không cần điều kiện ON (tích Descartes).

Ví dụ

Tạo hai bảng có khóa ngoại, chèn dữ liệu.

CROSS JOIN

mysql> SELECT ForeignTableDemo.Id, ForeignTableDemo.Name, PrimaryTableDemo.Address
    -> FROM ForeignTableDemo
    -> CROSS JOIN PrimaryTableDemo;

Kết quả: 2 bản ghi bảng thứ nhất × 3 bản ghi bảng thứ hai = 6 dòng (tích Descartes).