Join

Định nghĩa Join là gì?

JoinTham gia. Đây là nghĩa tiếng Việt của thuật ngữ Join - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Một tham gia là một hoạt động SQL thực hiện để thiết lập kết nối giữa hai hoặc nhiều bảng cơ sở dữ liệu dựa trên phù hợp với cột, do đó tạo ra một mối quan hệ giữa các bảng. Hầu hết các truy vấn phức tạp trong một hệ thống quản lý cơ sở dữ liệu SQL liên quan đến tham gia lệnh. Có nhiều loại khác nhau của tham gia. Các loại tham gia một lập trình viên sử dụng quyết định ghi lại sẽ chọn truy vấn. Ba thuật toán làm việc đằng sau tham gia các hoạt động: băm tham gia, sắp xếp hợp nhất tham gia và vòng lặp lồng nhau tham gia.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Giá trị mặc định tham gia loại là liên kết nội. Một bên tham gia Lựa chọn hồ sơ từ hai bảng mà giữ các giá trị phù hợp. Hồ sơ mà không giữ khớp hoặc phổ biến các giá trị được loại trừ khỏi đầu ra. Các truy vấn so sánh mỗi hàng của bảng đầu tiên với hàng của bảng thứ hai để tìm hàng để đáp ứng tham gia vị. Ví dụ, nếu một bảng chứa các chi tiết của nhân viên và một người khác chứa thông tin quản lý, một tham gia có thể được thực hiện trên các bảng nhân viên và người quản lý để người lao động hiển thị người cũng là nhà quản lý. sau khi nhân viên hiển thị truy vấn là ai quản lý: SELECT * FROM nhân viên INNER JOIN Giám đốc ON Employee.Managerid = Manager.Managerid Một join luôn thực hiện trên các cột phù hợp, được quy định trong "ON" khoản của truy vấn. Cột phù hợp trong ví dụ này là "Managerid". Kể từ khi các nhà điều hành ‘=’ được sử dụng, nó được gọi là một equijoin. tham gia A tự nhiên cũng sẽ cho kết quả tương tự nhưng sử dụng một "SỬ DỤNG" từ khóa trong mệnh đề tham gia. Các truy vấn trên có thể được sửa đổi như sau để chỉ tham gia một cách tự nhiên: SELECT nhân viên, quản lý nhân viên TỪ INNER JOIN Giám đốc SỬ DỤNG (Managerid) Thậm chí nếu một cột phù hợp không được xác định, một gia vẫn thực hiện giữa hai bảng. Đây là loại tham gia được biết đến như một cross join (đôi khi được gọi là một sản phẩm Descartes), đó là hình thức đơn giản nhất của tham gia. Bởi vì một hạn chế trên phím không được xác định, mỗi hàng trong bảng đầu tiên được tham gia với tất cả các hàng trong bảng thứ hai. Nếu bảng đầu tiên có hai hàng và bảng thứ hai có ba hàng, đầu ra sẽ có sáu hàng. Các bên ngoài tham gia là một quan trọng tham gia loại. Ngoài tham gia, nói chung, thực hiện trong tất cả hồ sơ của một hồ sơ bảng và kết hợp của các bảng khác như đầu ra. Một phép nối ngoài có thể là một trái bên ngoài tham gia hoặc bên ngoài ngay tham gia. Trong một trái bên ngoài tham gia, tất cả các bảng của bảng bên trái - ngay cả khi họ không đáp ứng các điều kiện phù hợp - và các hàng kết hợp của bảng bên phải sẽ được hiển thị trong kết quả. Trong một quyền bên ngoài tham gia, tất cả các hàng của bảng và phù hợp với hàng bên phải của bảng bên trái hiển thị dưới dạng đầu ra. Trong những trường hợp hiếm hoi, một bảng có thể được tham gia vào chính nó. Đây được gọi là tự tham gia.

What is the Join? - Definition

A join is an SQL operation performed to establish a connection between two or more database tables based on matching columns, thereby creating a relationship between the tables. Most complex queries in an SQL database management system involve join commands. There are different types of joins. The type of join a programmer uses determines which records the query selects. Three algorithms work behind join operations: hash join, sort-merge join and nested loop join.

Understanding the Join

The default join type is the inner join. An inner join selects records from two tables that hold matching values. Records that do not hold matching or common values are excluded from the output. The query compares each row of the first table with rows of the second table to find rows to satisfy the join predicate. For instance, if one table contains employee details and another contains manager information, a join can be performed on the employee and manager tables to display employees who are also managers. The following query displays employees who are managers:SELECT * FROM Employee INNER JOIN Manager ON Employee.Managerid = Manager.Managerid A join is always performed on matching columns, which are specified in the "ON" clause of the query. The matching column in this example is "Managerid". Since the ‘=’ operator is used, it is called an equijoin. A natural join also produces the same output but uses a "USING" keyword in the joining clause. The above query can be modified as follows to indicate a natural join:SELECT employee, manager FROM Employee INNER JOIN Manager USING (Managerid) Even if a matching column is not specified, a join is still performed between two tables. This type of join is known as a cross join (sometimes called a Cartesian product), which is the simplest form of join. Because a constraint on the key is not specified, every row in the first table is joined with all rows in the second table. If the first table has two rows and the second table has three rows, the output will have six rows. The outer join is another important join type. Outer joins, in general, take in all records of one table and matching records of the other table as output. An outer join can be either a left outer join or right outer join. In a left outer join, all tables of the left table - even if they do not satisfy the matching conditions - and the matching rows of the right table are displayed in the output. In a right outer join, all rows of the right table and matching rows of the left table are displayed as output. In rare cases, a table can be joined to itself. This is called a self-join.

Thuật ngữ liên quan

  • Database (DB)
  • Outer Join
  • Table
  • Entity-Relationship Diagram (ERD)
  • Structured Query Language (SQL)
  • Database Management System (DBMS)
  • Database Schema
  • Index (IDX)
  • Parameterized Query
  • Data Definition Language (DDL)

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *