我有两个名为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)
答案 0 :(得分:0)
SELECT * FROM A
INNER JOIN B ON A.uniqueIdentifierA=B.idA AND A.uniqueIdentifierB=B.idB
以上查询可以帮助您。