MS SQL - 如何根据另一个表的ID从表中获取某些数据

时间:2014-11-18 14:01:34

标签: sql

真的很难以某种方式组合两张桌子。

<Table1>
<Name> <job> <wage> <gender>
Bob   Fireman   500    0

<Table2>
<id> <desc>
0    Male

尝试查询,使其显示为

Bob Fireman Male

所以基本上匹配ID但显示来自另一列的desc。

1 个答案:

答案 0 :(得分:1)

您需要INNER JOIN这些表格。试试这个:

select [Name], [job], [Table2].[desc]
from [Table1]
inner join [Table2] on [id] = [gender]
where [Table1].[Name] = 'Bob'

您可以使用WHERE子句限制特定行。如果您想要所有行,请删除WHERE子句。