我有两张表A和表B.
表A :
File# TaxCode TaxProperty Otherdetails
1 1107 AXXXA ABC
2 2013 AXXXB XYZ
3 1107 AXXXA PQR
表B :
Tax Code Desc
1107 Description of 1107
2013 Description of 2013
期望的结果:
File# TaxCode TaxProperty TaxDescription Otherdetails
1 1107 AXXXA 1107, Description of 1107 ABC
2 2013 AXXXB 2013, Description of 2013 XYZ
3 1107 AXXXA 1107, Description of 1107 PQR
请帮助如何连接不同表的两列值。
答案 0 :(得分:2)
您可以使用JOIN
以便以您想要的格式返回结果。
SELECT
A.File#,
A.TaxCode,
A.TaxProperty,
B.TaxDescription,
A.OtherDetails
FROM TableA A
INNER JOIN TableB B ON A.TaxCode = B.TaxCode
INNER JOIN
将根据相同的TableA
返回TableB
和TaxCode
中包含相应行的行。
如果您根据TaxCode在两个表中没有相应的行,但仍希望显示TableA中的所有记录,则可能需要将INNER JOIN
替换为LEFT JOIN
,但这取决于你。