Sự khác biệt giữa Tham gia bên trong và Tham gia bên ngoài

Sự khác biệt chính: Tham gia trong SQL được thực hiện để kết hợp dữ liệu của hai bảng khác nhau. Một tham gia bên trong là một điều kiện dẫn đến các hàng thỏa mãn mệnh đề 'where' trong tất cả các bảng. trong khi đó Tham gia ngoài là điều kiện dẫn đến các hàng đó thỏa mãn mệnh đề 'where' trong Trò chơi ít nhất một trong các bảng.

Khi thực hiện các phép nối, các bảng tạm thời được tạo, chúng được dựa trên các cột. Luôn luôn có hai bảng, cho các điều kiện tham gia. Những điều kiện này, sau đó hợp nhất các thành phần tương ứng của một bảng với các thành phần khác và tạo ra một bảng hoàn toàn mới. Mục tiêu của các bảng này là trích xuất dữ liệu hoặc thông tin có ý nghĩa và cần thiết. Tùy thuộc vào các điều kiện, có hai loại liên kết, tham gia bên trong và bên ngoài.

Một tham gia bên trong của Nhật Bản là một tham gia theo định hướng ứng dụng. Nó được sử dụng trong các bảng cơ sở dữ liệu để thực thi tính toàn vẹn tham chiếu. Đây là những trường tham gia đảm bảo không có điều kiện NULL. Sự tham gia bên trong hầu hết được ưa thích trong nhiều giao dịch vì chúng dựa trên các tiêu chuẩn ACID (Nguyên tử, Tính nhất quán, Cách ly, Độ bền). Họ giữ dữ liệu được bảo mật và tích hợp vì chúng đáng tin cậy trong cơ sở dữ liệu quan hệ. Cùng với các cơ sở dữ liệu quan hệ, chúng cũng được áp dụng trong kho dữ liệu.

Cú pháp tham gia SQL INNER:

CHỌN cột_name (s)

TỪ bảng1

THAM GIA THAM GIA bảng2

TRÊN bảng1.column_name = table2.column_name;

Từ khóa INNER THAM GIA chọn tất cả các hàng từ cả hai bảng miễn là có sự trùng khớp giữa các cột trong cả hai bảng.

Các phép nối bên trong phụ thuộc vào việc lựa chọn các đặc điểm và thiết kế cơ sở dữ liệu. Theo đó, các phép nối bên trong này được sử dụng trong Equi-Joins và Natural Joins. Trong Equi Join, có một loại so sánh cụ thể được sử dụng để cân bằng hai bảng đã cho. Do đó, bảng này sử dụng vị ngữ bằng nhau. Tham gia tự nhiên là một loại tham gia Equi.

Cú pháp cho Equi Tham gia như sau:

S BẦU *

TỪ bảng1, bảng 2

WHERE bảng1.coloumn_name = table2.coloumn_name;

Nếu các cột trong một đẳng thức có cùng tên, thì phiên bản SQL tương ứng cung cấp một ký hiệu viết tắt tùy chọn có thể được biểu thị bằng cấu trúc USING như:

LỰA CHỌN *

TỪ bảng1 INNER THAM GIA bảng2 SỬ DỤNG (cột_name);

Cú pháp cho tham gia tự nhiên như sau:

LỰA CHỌN *

TỪ bảng1 THAM GIA TỰ NHIÊN bảng2;

Một người tham gia bên ngoài trực tiếp, không cần các điều kiện phù hợp cho các hồ sơ. Điều kiện tham gia này duy trì tất cả các hồ sơ khác, bên cạnh các hồ sơ không khớp. Phép nối này được phân phối tiếp theo trong các điều kiện nối ngoài trái, phải và đầy đủ, được thực hiện theo các điều kiện và thuộc tính bảng mong muốn.

Bên trái tham gia

Từ khóa LEFT THAM GIA trả về tất cả các hàng từ bảng bên trái (bảng1), với các hàng khớp trong bảng bên phải (bảng2). Nó dẫn đến kết quả là NULL sống ở phía bên phải khi không có trận đấu.

Cú pháp cho Left Outer Tham gia sau:

CHỌN cột_name (s)

TỪ bảng1

TRÁI PHIẾU THAM GIA bảng2

TRÊN bảng1.column_name = table2.column_name;

Bên phải tham gia

Từ khóa RIGHT THAM GIA trả về tất cả các hàng từ bảng bên phải (bảng2), với các hàng khớp trong bảng bên trái (bảng1). Kết quả là NULL ở phía bên trái khi không có trận đấu.

Cú pháp cho Right Outer Tham gia sau:

CHỌN cột_name (s)

TỪ bảng1

RIGHT OUTER THAM GIA bảng2

TRÊN bảng1.column_name = table2.column_name;

Tham gia đầy đủ bên ngoài

Từ khóa FULL OUTER THAM GIA trả về tất cả các hàng từ bảng bên trái (bảng1) và bảng bên phải (bảng2). Từ khóa FULL OUTER THAM GIA kết hợp cả kết quả của LEFT và RIGHT tham gia.

Cú pháp cho Full Outer Join là:

CHỌN cột_name (s)

TỪ bảng1

FULL OUTER THAM GIA bảng2

TRÊN bảng1.column_name = table2.column_name;

So sánh giữa Tham gia Nội bộ và Tham gia Bên ngoài:

Tham gia nội bộ

Tham gia ngoài

Chức năng cơ bản

Các phép nối bên trong về cơ bản được sử dụng để tìm các hàng khớp giữa 2 bảng.

Nối ngoài giữ lại các hàng của một trong hai bảng hoặc cả hai bảng.

Sự tồn tại của các biến phổ biến

Ở đây, biến chung phải bắt buộc ở cả hai bảng.

Ở đây, biến chỉ phụ thuộc vào bảng đầu tiên có thể có hoặc không có trong bảng thứ hai.

Trả về

Tham gia bên trong sẽ chỉ trả về các hàng trong đó có kết quả khớp dựa trên vị từ tham gia.

Tham gia ngoài sẽ trả về tất cả các hàng cho dù chúng dựa trên khớp hoặc không khớp dựa trên vị từ nối.

Đã từng

Nó được sử dụng để xem các bản ghi chỉ khi các bản ghi có mặt trên cả hai bảng.

Nó được sử dụng để xem tất cả các bản ghi chỉ trong một bảng.

Áp dụng trong

Chúng được áp dụng trong:

Equi-Tham gia và

Tham gia tự nhiên

Chúng được áp dụng như:

Bên trái tham gia

Bên phải tham gia

Tham gia đầy đủ bên ngoài

Đề XuấT

Bài ViếT Liên Quan

  • sự khác biệt giữa: Sự khác biệt giữa TIFF và GeoTIFF

    Sự khác biệt giữa TIFF và GeoTIFF

    Sự khác biệt chính: TIF và TIFF là phần mở rộng tên tệp được sử dụng cho Định dạng tệp hình ảnh được gắn thẻ. Định dạng tệp hình ảnh được gắn thẻ được hỗ trợ rộng rãi bởi các ứng dụng xử lý hình ảnh, bằng cách xuất bản và ứng dụng bố cục trang, ứng dụng hình ảnh 3 chiều và bằng cách quét, fax, xử lý văn bản, nhận dạng ký tự quang học và các ứng dụng khác. Nó là một định dạng hình ảnh bitmap hỗ trợ các độ phân giải khác nhau. GeoTIFF về cơ bản là định dạng TIFF với khả năng nhúng thông tin
  • sự khác biệt giữa: Sự khác biệt giữa Photoshop và Lightroom

    Sự khác biệt giữa Photoshop và Lightroom

    Sự khác biệt chính: Photoshop là một phần mềm chỉnh sửa ảnh nặng. Lightroom là một phần mềm nhẹ hơn cũng cho phép một người quản lý và chỉnh sửa ảnh theo lô. Cả hai đều được phát hành và quản lý bởi Adobe. Photoshop và Lightroom là các chương trình khác nhau chủ yếu liên quan đến đồ họa. Cả hai đều được phát hành và quản lý bởi Adobe. Tuy nhiên, có sự khác biệt đáng kể g
  • sự khác biệt giữa: Sự khác biệt giữa tình yêu và nỗi ám ảnh

    Sự khác biệt giữa tình yêu và nỗi ám ảnh

    Điểm khác biệt chính: 'Tình yêu' là một tình cảm sâu sắc, dịu dàng dành cho người khác. Đó là một cảm giác gắn bó cá nhân ấm áp hoặc tình cảm sâu sắc, như đối với cha mẹ, con cái hoặc bạn bè. Nó cũng có thể được sử dụng để mô tả niềm đam mê hoặc ham muốn tình dục. Một nỗi ám ảnh là khi một người hoàn toàn bị chi phối hoặc bận tâm với những suy nghĩ, cảm x
  • sự khác biệt giữa: Sự khác biệt giữa Đức Thánh Linh và Chúa Thánh Thần

    Sự khác biệt giữa Đức Thánh Linh và Chúa Thánh Thần

    Sự khác biệt chính: Các thuật ngữ 'Holy Ghost' và 'Holy Spirit' đề cập đến cùng một điều. Cả hai từ được sử dụng để mô tả phần thứ ba của Chúa Ba Ngôi, ngoài Thiên Chúa và con trai của Thiên Chúa. Sự khác biệt duy nhất là cách từ được sử dụng trong thời xưa và ngày nay. Các thuật ngữ 'Holy Ghost' và 'Holy Spirit' là một phần của Kitô g
  • sự khác biệt giữa: Sự khác biệt giữa Quả cầu vàng và Oscar

    Sự khác biệt giữa Quả cầu vàng và Oscar

    Sự khác biệt chính: Giải thưởng Quả cầu vàng là một vinh dự được trao cho một người chiến thắng bởi 93 thành viên của Hiệp hội Báo chí nước ngoài Hollywood (HFPA) cho phim và truyền hình. Giải Oscar là một giải thưởng được trao hàng năm bởi Viện Hàn lâm Khoa học và Nghệ thuật Điện ảnh để công nhận sự xuất sắc trong các bộ phim. Quả cầu vàng và giải Oscar là hai trong số nhiều loại giải thưởng khác nhau là giấc mơ của bất kỳ diễ
  • sự khác biệt giữa: Sự khác biệt giữa Hawaii và Caribbean

    Sự khác biệt giữa Hawaii và Caribbean

    Sự khác biệt chính: Cả Hawaii và Caribbean đều là những địa điểm du lịch nổi tiếng, vì họ cung cấp hàng tấn bãi biển và cát. Chúng được quảng cáo là điểm du lịch nhiệt đới cho phép người ta thư giãn trên cát. Hawaii là tiểu bang thứ 50 của Hợp chủng quốc Hoa Kỳ, trong khi Caribbean là một vị trí địa lý nằm ở biển Caribbean. Khi nói đến ngày lễ, các trang web phổ biến nhất là bàn tay xuống các hòn đảo nhiệt đới. Hai hòn
  • sự khác biệt giữa: Sự khác biệt giữa HTML và HTTP

    Sự khác biệt giữa HTML và HTTP

    Sự khác biệt chính: HTML là viết tắt của HyperText Markup Language. Nó là một ngôn ngữ đánh dấu nổi tiếng được sử dụng để phát triển các trang web. Nó đã có từ rất lâu và thường được sử dụng trong thiết kế trang web. Mặt khác, HTTP là viết tắt của Giao thức truyền siêu văn bản. Nó là một phương tiện truyền thông dữ liệu cho World Wide Web. Nó là một giao thức ứ
  • sự khác biệt giữa: Sự khác biệt giữa Lò nướng thông thường và Lò nướng bánh

    Sự khác biệt giữa Lò nướng thông thường và Lò nướng bánh

    Sự khác biệt chính: Lò nướng thông thường về cơ bản là lò nướng sử dụng gas, gỗ hoặc điện để cung cấp năng lượng. Đây là những lò nướng mà chúng ta thường thấy trong nhiều ngôi nhà được sử dụng để nấu ăn. Lò nướng bánh mì là lò nướng là lò nướng điện nhỏ có cửa trước, giá dây có thể tháo rời và chảo nướng có thể tháo rời. Lò nướng rất quan trọng để nấu ăn và cho chúng ta ăn, đây là một trong những yêu cầu quan trọng nhất để sống sót. Lò nướng
  • sự khác biệt giữa: Sự khác biệt giữa Ưu tiên và Tiền lệ

    Sự khác biệt giữa Ưu tiên và Tiền lệ

    Sự khác biệt chính: Ưu tiên đề cập đến điều kiện là thứ gì đó quan trọng hơn thứ khác. Mặt khác, tiền lệ đề cập đến một cái gì đó đã xảy ra trước đó, nhưng nó làm gương cho các sự kiện có thể xảy ra trong tương lai. Nguyên nhân chính của sự nhầm lẫn giữa các điều khoản, Ưu tiên và Tiền lệ phát sinh từ thực tế là cả hai đều xuất phát từ cùng một từ gốc. Cả hai đều xuất phát từ thời trung cổ của Pháp, có nghĩa là tình trạng trước đó, trước đây. Định nghĩa cơ bản của cả hai từ là nh

Editor Choice

Sự khác biệt giữa Sake và Soju

Sự khác biệt chính: Sake và Soju đều là đồ uống có cồn. Sake là một loại đồ uống có cồn từ Nhật Bản, trong khi đó, soju là một loại đồ uống có cồn từ Hàn Quốc. Sake và Soju đều là đồ uống có cồn. Sake là một loại đồ uống có cồn từ Nhật Bản, trong khi đó, soju là một loại đồ uống có cồn từ Hàn Quốc. Sake, còn được đánh vần là saké hoặc saki, thường được gọi là rượu gạo. Ở Nhật Bản, rượu sake là một thuật n