我有两个表,我想从这两个表中获取数据。 TABLE_1从左边的表中得到所有的行与where子句
ID Name
1 Test11
2 Test22
3 Test33
4 Test44
5 Test55
6 Test66
TABLE_2
ID Class Price
1 X1 10
6 X1 20
4 X1 30
6 X3 20
1 X2 10
2 X2 10
我想从左边表,其中的类名
结果
if Class='X1'
ID Name Class Price
1 Test11 X1 10
2 Test22 X1
3 Test33 X1
4 Test44 X1 30
5 Test55 X1
6 Test66 X1 20
我使用SQL Server的所有行2008
您是否尝试过自己什么?任何努力?还不清楚你如何得到这个结果:'2 Test22 X1'。根据你的输入数据,即使你的表有'ID <-> ID'关系是不可能的,因为表2中的记录'2 X2' –
@AndyKorneyev抱歉编辑,请分享您的评论。 – user3441151
一个简单的'LEFT JOIN'就可以解决这个问题。 –