假设我有下表,employee_information,包含以下行和列
**身份证 | 员工姓名_ID | employee_badge_id | 创建日期** |
---|---|---|---|
1 | 3 | 1 | 2023/4/18 |
2 | 4 | 7 | 2023/4/18 |
3 | 5 | 9 | 2023/4/18 |
列employee_name_id和employee_badge_id是外键,分别具有以下源表:employee_names和employee_badges。
是否有我可以运行的查询来返回值,以便转换这些外键 ID? 也许这里需要使用一个新的表或视图? 示例结果: id employee_name_id employee_badge_id date_created 1 约翰·史密斯 12345 2023 年 4 月 18 日 2 无名氏 77777 2023 年 4 月 18 日 3 贝比·鲁斯 99999 2023 年 4 月 18 日
我尝试过使用带有 INNER JOIN 的 SELECT 查询
选择 * FROM employee_information EI INNER JOIN employee_names EN ON EI.employee_name_id = EN.id WHERE EN.employee_name = 'Jane Doe'
这显然行不通。 它返回的是所有符合条件的行,其中 employee_name = Jane Doe