1

假设从表 A 中,我的帐户下有 EID (2,3,4),在表 BI 中想要显示DEP 等于 EID 的所有记录。

谢谢,

表 A

        ++++++++++++++++++++++++++
           id   |   EID  |   EC  |
        ++++++++++++++++++++++++++
           1    |    2   |   M   +
           2    |    2   |   Y   +
           3    |    3   |   S   +
           4    |    3   |   Q   +
           5    |    4   |   L   +
           6    |    5   |   I   +
        ++++++++++++++++++++++++++

表 B

        ++++++++++++++++++++++++++
           A    |    B   |  DEP  |
        ++++++++++++++++++++++++++
           1    |    2   |   2   +
           2    |    2   |   2   +
           3    |    3   |   3   +
           4    |    3   |   3   +
           5    |    4   |   4   +
           6    |    5   |   5   +
        ++++++++++++++++++++++++++

这是我想要实现的输出。

        ++++++++++++++++++++++++++
          Results                |
        ++++++++++++++++++++++++++
           1    |    2   |   2   +
           2    |    2   |   2   +
           3    |    3   |   3   +
           4    |    3   |   3   +
           5    |    4   |   4   +
        ++++++++++++++++++++++++++
4

1 回答 1

0

我的帐户下有 EID (2,3,4)

select distinct B.A, B.B, A.EID  
from TableB B
inner join TableA A on A.EID=B.DEP
where A.EID in (2,3,4)

SQL 小提琴

于 2013-07-09T06:18:29.690 回答