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;
AI 代码解读

这里的 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;
AI 代码解读

结果:

name department_name
John Doe Sales
Jane Smith Marketing
Bob Johnson Sales
目录
打赏
0
1
1
0
1190
分享
相关文章
|
4月前
|
SQL
RIGHT JOIN
【11月更文挑战第07天】
55 3
|
4月前
|
INNER JOIN
【11月更文挑战第06天】
77 2
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
174 0
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
八、inner join 、left join、right join,优先使用inner join
八、inner join 、left join、right join,优先使用inner join
582 0
inner join
INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 INNER JOIN 关键字语法 SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name 注释:INNER JOIN 与 JOIN 是相同的。 原始的表 (用在例子中的): "Persons" 表: Id_P LastName FirstName Address City 1 Adams John Oxford Street L
159 0
MySQL - LEFT JOIN、RIGHT JOIN、INNER JOIN、CROSS JOIN、FULL JOIN
MySQL - LEFT JOIN、RIGHT JOIN、INNER JOIN、CROSS JOIN、FULL JOIN
564 0
MySQL - LEFT JOIN、RIGHT JOIN、INNER JOIN、CROSS JOIN、FULL JOIN
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
199 0
SQL基础【十五、join、Inner join、Left join、Right join、Full join】