【发布时间】:2023-01-20 17:46:05
【问题描述】:
我需要运行一个从表中获取结果的简单选择。然而,有些值是整数,可以转换为位于不同表中的名称。
我不确定在运行查询时如何完成转换。
这是正常的选择语句。
select name, surname, department from employees where company='IBM'
这将返回:
John, Smith, 1
Jennifer, Jackson, 2
Jack, Black, 1
部门 ID 存在于转换表的其他地方,查询可以运行为:
select conv, id, columnname from conversions where columnname='Department';
哪个将返回:
Billing, 1, Department
Sales, 2, Department
Facilities, 3, Department.
所以我需要更改查询以包括不返回 id 而是返回实际部门名称的转换,我尝试了很多东西,包括:
select name, surname, (select conv from conversions) as department from employees where company='IBM'
但我就是无法理解这个问题。 我正在寻找的结果是:
John, Smith, Billing
Jennifer, Jackson, Sales
Jack, Black, Billing
【问题讨论】: