Equi-Join:
Consider two tables: employees and departments. Both tables have a common column named department_id.
Table: employees
employee_id |
employee_name |
department_id |
salary |
---|---|---|---|
1 |
Alice |
101 |
5000 |
2 |
Bob |
102 |
6000 |
3 |
Charlie |
101 |
5500 |
4 |
David |
103 |
7000 |
Table: departments
department_id |
department_name |
---|---|
101 |
HR |
102 |
IT |
103 |
Finance |
SQL Equi-Join Query
SELECT employees.employee_id, employees.employee_name, employees.salary, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.department_id;
Result:
employee_id | employee_name | salary | department_name |
---|---|---|---|
1 | Alice | 5000 | HR |
2 | Bob | 6000 | IT |
3 | Charlie | 5500 | HR |
4 | David | 7000 | Finance |
In this example, the JOIN
keyword is used to combine rows from the employees
table with the matching rows from the departments
table based on the common column department_id
. The result includes columns from both tables where the join condition is satisfied. This type of join is known as an equi-join because it uses equality comparison in the join condition.
No comments:
Post a Comment