mysql - 使用 MySql 外键连接 2 个表

标签 mysql sql join

你好,我正在尝试使用 C 表中的外键“Employee_Id”将 Classes & Employee 表连接在一起,以从 E 表中获取名字和姓氏

SELECT     class_id, 
           subject_name, 
           classes.employee_id 
FROM       schooladmindb.classes 
INNER JOIN schooladmindb.employee 
ON 
where      classes.employee_id = employee.employee_id;

我不确定我必须使用哪个语句才能从 E 表中获取“First_Name”和“Last Name”,从而保持 C 表数据完整

最佳答案

您的陈述是错误的,因为您不需要 WHERE 来连接两个表

检查JOIN 语法

SELECT     class_id, 
           subject_name, 
           classes.employee_id 
FROM       schooladmindb.classes 
INNER JOIN schooladmindb.employee 
ON         classes.employee_id = employee.employee_id;

关于mysql - 使用 MySql 外键连接 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430331/

相关文章:

Excel公式计算表之间的连接

mysql - PostgreSQL 在不乘列的情况下连接两个表

mysql - Spring JPA 选择集合中的元素

mysql - 如何在每次插入条件后应用自动查询?

mysql - 无法连接数据库 - MAMP

MySQL InnoDB,自动增量辅助列?

python - 如何匹配两个数据框并检索匹配的行

mysql - 从表中选择最后 n 行Chubb

sql - 如何随机更新行?

sql - 程序使用后是否需要删除?