Hướng dẫn SQL này tập trung vào kết hợp chéo trong Oracle và cung cấp các giải thích, ví dụ
CROSS JOIN trong Oracle là một phép JOIN tạo ra tích Descartes của hai bảng.
i, e, nếu một trong các bảng có 100 hàng và một bảng khác có 8 hàng, thì phép nối chéo sẽ tạo ra 800 hàng>
Ở đây bảng emp có 14 hàng và bảng thứ hai là 1 hàng, vì vậy tổng số 14 hàng được trả về.
chúng ta có thể tạo một bảng tiên tri mẫu khác, hãy kiểm tra điều này
Vì vậy, bây giờ tổng số 28 hàng đã được chọn.
Cross Join không cho phép bạn chỉ định một điều khoản tham gia. Tuy nhiên, bạn có thể chỉ định mệnh đề WHERE trong câu lệnh SELECT.
Tham gia chéo ở định dạng khác có thể được viết là
chọn a. *, b. * từ scott.emp a, scott.example b;
Tôi hy vọng bạn thích lời giải thích đơn giản này về kết hợp chéo. Vui lòng cung cấp phản hồi
Các bài viết có liên quan
tự tham gia vào tiên tri với các ví dụ
Ví dụ về cú pháp nối oracle
Oracle Joins (Sql Joins) là gì?
Nhiều phương pháp kết hợp trong Oracle
Vòng lặp lồng nhau Tham gia vào Oracle 11g