如何使用a中的值加入两个数据库表a和b

时间:2016-10-07 23:12:10

标签: sql join

我有两张桌子:我有索赔和保单编号。我想查询表a进行检查#然后使用结果我想加入/获取第二个表B上的详细信息#。

Table A
--------------------
|Bank | Check|Claim|Policy|
---------------------------
|01   | dadf |01234|ABC   |
---------------------------
|02   | asdf |04434|DEF   |
---------------------------

Table B
-------------------------
|Bank | Check|Address    |
--------------------------
|01   | dadf |2 Jones St.|
--------------------------

我想查询第一个表A.然后使用check列的值连接到B

上的对应项

表A包含基本付款信息,表B包含详细付款信息。

2 个答案:

答案 0 :(得分:1)

Select B.*
 From  TableA A
 Join  TableB B on (A.Bank=B.Bank and A.Check=B.Check)
 Where A.Claim = 'xxx' and  A.Policy = 'yyy'

这将仅返回TableB中的数据

答案 1 :(得分:1)

select b* from table a, table b where a.check = b.check and a.bank =@BankName

此查询将返回B中具有银行帐户信息的结果。

如果您需要将参数放入

convert start.png -trim 1.png