0

我有这张桌子

table a
+-------+---------+
|userid |Pid      |
+-------+---------+
|   1   |P1       |
|   1   |p2       |
|   2   |p3       |
|   2   |P4       |
+-------+---------|

table b
+-------+---------+
|userid |Pid      |
+-------+---------+
|   1   |P3       |
|   1   |p4       |
|   2   |p1       |
|   2   |P2       |
+-------+---------|

知道如何获取表 A 中的其他用户,其中表 B 中的用户在表 B 中的 pid 等于表 A 中的其他用户 pid 和表 B 中的其他用户 pid 等于表 A 中的用户 pid

select other user where
user table B.pid = other user table A.pid
and
other user B.pid= user table A.pid
4

1 回答 1

0

不确定我是否很好地理解了您的问题,但请尝试以下操作:

SELECT b.userid
FROM   a
       INNER JOIN b
               ON a.pid = b.pid
WHERE  a.userid=someId

不过,这是非常基本的 SQL,也许您应该阅读一些教程。

于 2013-07-08T08:38:26.117 回答