加入两个选择语句?

时间:2017-08-14 08:41:27

标签: mysql join nested

我有两个名为A和B的SQL表。 A的格式为

A=(uniqueIdentifierA,uniqueIdentifierB, id, columnC, columnD)...

B的格式为

B=(idA,idB).

现在我得到两个值 uniqueIdentifierA uniqueIdentifierB 。这两个值都属于表A的唯一ID。 此ID用作 foreign key in table B

现在我想检查B列中是否有数据集,其中包含 uniqueIdentifierA as idA 的ID和 uniqueIdentifierB as idB

解决此请求的最佳方式是什么?有没有办法在没有嵌套 SELECT statement 的情况下使用Join?

A栏的示例数据: 的 (userA,xiejfalifjeij,2,...) (userB,39388skjjflie,3,...) B栏的示例数据: 的 (2,3)

1 个答案:

答案 0 :(得分:0)

SELECT * FROM A
INNER JOIN B ON A.uniqueIdentifierA=B.idA AND A.uniqueIdentifierB=B.idB

以上查询可以帮助您。