INNER JOIN

简介: 【11月更文挑战第07天】

INNER JOIN 是 SQL 中用于结合两个或多个表中的行的关键字,当这些表之间存在至少一个匹配时。它是一种连接操作,用于从两个或多个表中检索数据,这些表通过一个或多个共同的列相互关联。

SQL INNER JOIN 语法

基本的 INNER JOIN 语法如下:

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

这里的 column_name(s) 是你想要从连接的表中选择的列,table1table2 是你想要连接的表的名称,table1.column_nametable2.column_name 是两个表中用于连接的共同列。

使用示例

假设有两个表:employeesdepartmentsemployees 表包含员工信息,departments 表包含部门信息。两个表通过 department_id 列相关联。

employees 表:

employee_id name department_id
1 John Doe 1
2 Jane Smith 2
3 Bob Johnson 1

departments 表:

department_id department_name
1 Sales
2 Marketing

如果你想获取每个员工及其所在部门的名称,你可以使用 INNER JOIN 如下:

SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments
ON employees.department_id = departments.department_id;

结果:

name department_name
John Doe Sales
Jane Smith Marketing
Bob Johnson Sales
目录
相关文章
|
关系型数据库
INNER JOIN的使用
INNER JOIN的使用
90 0
|
1月前
|
SQL
OUTER JOIN
【11月更文挑战第08天】
30 2
|
1月前
|
SQL
RIGHT JOIN
【11月更文挑战第07天】
30 3
|
1月前
|
SQL 数据库
INNER JOIN
【11月更文挑战第06天】
40 2
|
2月前
|
关系型数据库 数据挖掘 数据库
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
55 2
Inner Join与Left Join
Inner Join与Left Join
130 0
|
关系型数据库 MySQL
inner join 、left join、right join,优先使用inner join
inner join 、left join、right join,优先使用inner join
|
SQL Cloud Native 关系型数据库
排除法,一个一个 join
排除法,一个一个 join
104 0
排除法,一个一个 join
|
关系型数据库 MySQL
八、inner join 、left join、right join,优先使用inner join
八、inner join 、left join、right join,优先使用inner join
528 0
|
SQL 数据库
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
142 0
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别

热门文章

最新文章