Câu hỏi và câu trả lời phỏng vấn lập trình viên và phần mềm – tham gia bên ngoài bên trái so với tham gia bên trái

Bạn đang xem : tham gia bên ngoài bên trái so với tham gia bên trái

Thực ra không có sự khác biệt nào giữa phép nối bên trái và phép nối bên trái – cả hai đều đề cập đến cùng một hoạt động trong SQL. Một ví dụ sẽ giúp bạn giải quyết vấn đề này.

Ở đây chúng tôi có 2 bảng mà chúng tôi sẽ sử dụng cho ví dụ của mình:

Nhân viên
Địa điểm

EmpID
EmpName

13
Jason

số 8
Alex

3
Đập

17
Babu

25
Johnson

EmpID
EmpLoc

13
San Jose

số 8
Los Angeles

3
Pune, Ấn Độ

17
Chennai, Ấn Độ

39
Bangalore, Ấn Độ

Điều quan trọng cần lưu ý là hàng cuối cùng trong bảng Nhân viên không tồn tại trong bảng Vị trí nhân viên. Ngoài ra, hàng cuối cùng trong bảng Vị trí Nhân viên không tồn tại trong bảng Nhân viên. Những dữ kiện này sẽ được chứng minh là có ý nghĩa trong cuộc thảo luận sau đó.

Tham gia bên ngoài bên trái

Đây là SQL cho phép nối ngoài cùng bên trái sẽ trông như thế nào, bằng cách sử dụng các bảng ở trên:

 chọn * từ vị trí tham gia bên ngoài của nhân viên bên trái
trên worker.empID = location.empID;

Trong SQL ở trên, chúng tôi thực sự loại bỏ “ngoài” trong phép nối bên trái bên trái, điều này sẽ cung cấp cho chúng ta SQL bên dưới. Chạy SQL với từ khóa “bên ngoài” sẽ cho chúng ta kết quả giống hệt như khi chạy SQL mà không có từ khóa “bên ngoài”. Đây là SQL không có từ khóa “ngoài”:

Xem Thêm  Vào chuỗi, mảng, và hơn thế nữa! - đọc một tập tin php

 chọn * từ vị trí tham gia của nhân viên đã rời khỏi
trên worker.empID = location.empID;

Một phép nối ngoài cùng bên trái (còn được gọi là phép nối bên trái) giữ lại tất cả các hàng của bảng bên trái, bất kể có hàng nào khớp trên bảng bên phải hay không. SQL ở trên sẽ cung cấp cho chúng ta tập kết quả được hiển thị bên dưới.

Employee.EmpID
Employee.EmpName
Location.EmpID
Location.EmpLoc

13
Jason
13
San Jose

số 8
Alex
số 8
Los Angeles

3
Đập
3
Pune, Ấn Độ

17
Babu
17
Chennai, Ấn Độ

25
Johnson
VÔ GIÁ TRỊ
VÔ GIÁ TRỊ

Sự khác biệt giữa liên kết ngoài bên phải và liên kết bên phải là gì?

Một lần nữa, phép nối bên ngoài bên phải hoàn toàn giống với phép nối bên phải. Đây là giao diện của SQL:

 chọn * từ vị trí tham gia bên phải của nhân viên
trên worker.empID = location.empID;

// lấy ra "bên ngoài", điều này sẽ cung cấp cho chúng tôi
// kết quả giống nhau:

chọn * từ vị trí tham gia bên phải của nhân viên
trên worker.empID = location.empID;

Sử dụng các bảng được trình bày ở trên, chúng tôi có thể hiển thị tập hợp kết quả của phép nối bên ngoài bên phải sẽ trông như thế nào:

< p class = "ezoic-ad box-4 box-4112 adtester-container adtester-container-112">

Employee.EmpID
Employee.EmpName
Location.EmpID
Location.EmpLoc

13
Jason
13
San Jose

số 8
Alex
số 8
Los Angeles

3
Đập
3
Pune, Ấn Độ

17
Babu
17
Chennai, Ấn Độ

VÔ GIÁ TRỊ
VÔ GIÁ TRỊ
39
Bangalore, Ấn Độ

Chúng ta có thể thấy rằng hàng cuối cùng được trả về trong tập kết quả chứa hàng trong bảng Vị trí, nhưng không có trong bảng Nhân viên (mục nhập “Bangalore, Ấn Độ”). Vì không có hàng phù hợp nào trong bảng Nhân viên có ID nhân viên là “39”, chúng tôi có NULL trong tập hợp kết quả cho các cột Nhân viên.

Xem Thêm  Java If và Java If Else If Câu lệnh với các ví dụ - java nếu khác nếu khác


Xem thêm những thông tin liên quan đến chủ đề tham gia bên ngoài bên trái so với tham gia bên trái

ENG SUB – #杨紫 新剧最新剧照曝光,剧方化身端水大师,娱乐点评【NEWS TT7007月10日】

  • Tác giả: NEWS TT70
  • Ngày đăng: 2022-07-10
  • Đánh giá: 4 ⭐ ( 9424 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 杨紫 新剧最新剧照曝光,剧方化身端水大师
    娱乐点评:杨紫、宋威龙、赵露思、魏大勋、郭采洁、迪丽热巴
    感谢您的看,如果觉得本篇文章对你来说有帮助的话,别忘了点赞、评论、订阅, 转发和收藏哦

    【免责声明:文中图片来源于网络,如有版权方请联系删除!】
    ======== ENG SUB by Google Translate ========

Tham gia bên trong so với tham gia bên ngoài

  • Tác giả: vie.weblogographic.com
  • Đánh giá: 5 ⭐ ( 3719 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sự khác biệt giữa Tham gia Nội bộ và Tham gia Bên ngoài là gì? Trong SQL, phép nối được sử dụng để so sánh và kết hợp – nối theo nghĩa đen – và trả về các hàng dữ liệu cụ thể từ hai hoặc nhiều bảng trong cơ sở dữ liệu. Một kết nối bên trong tìm và trả về dữ liệu khớp từ các bảng, trong khi một kết nối bên ngoài tìm và trả về khớp …

Python cơ bản

  • Tác giả: hiepsiit.com
  • Đánh giá: 4 ⭐ ( 2057 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

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

  • Tác giả: vi.esdifferent.com
  • Đánh giá: 3 ⭐ ( 4473 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trái Tham gia vs Bên trái Tham gia Trong SQL, các tham gia được sử dụng cho sự kết hợp của các bản ghi đến từ các bộ dữ liệu khác nhau. Tham gia có thể là một tham gia bên trong hoặc

Sự khác biệt giữa bên trái, bên phải và bên ngoài đầy đủ

  • Tác giả: vi.gadget-info.com
  • Đánh giá: 4 ⭐ ( 6367 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có ba loại Tham gia ngoài; Tham gia bên ngoài bên trái, Tham gia bên ngoài bên phải và Tham gia bên ngoài đầy đủ. Bên trái, bên phải và bên ngoài tham gia khác nhau trong kế hoạch thực hiện của họ và kết quả thu được. Hãy để chúng tôi kiểm tra sự khác biệt của chúng giữa bên trái, bên phải và bên ngoài đầy đủ Tham gia với sự trợ giúp của biểu đồ so sánh được hiển thị bên dưới.

Top 7 sơn chống thấm ngoài trời tốt nhất 2022

  • Tác giả: chongthamthanhtam.com
  • Đánh giá: 4 ⭐ ( 5297 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sơn chống thấm là công đoạn không thể bỏ qua khi tiến hành sơn nhà, bởi nó bảo vệ ngôi nhà bạn trong mọi thời tiết, mang vẻ đẹp thẩm mỹ bền bỉ theo thời gian.

Sự khác biệt giữa Joins trái, phải, bên ngoài và bên trong là gì?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 5910 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Ví dụ đơn giản : Hãy nói rằng bạn có một Studentsbảng và một Lockersbảng. Trong…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  PHP xin chào thế giới - php xin chào thế giới mã