SQL-使用另一个表的列作为条件搜索表

时间:2018-07-29 16:59:58

标签: sql

我有带有bcust(4位整数)和bdate(日期)列的表B。我还具有ccust(4位整数)和cdate(日期)的表C。我想显示bdate之后发生cdate的表c中的记录。

2 个答案:

答案 0 :(得分:0)

我想,也许您在找这个?

SELECT c.*
       FROM c
            INNER JOIN b
            ON b.bcust = c.ccust
               AND b.bdate < c.cdate;

我假设记录是通过bcustccust列链接的。

答案 1 :(得分:0)

尽管您没有提及两个表中的记录如何相关,但是我猜如果bcust = ccust记录是相关的。

然后这样的事情应该做你想要的:

SELECT c.*
FROM tableC c
  INNER JOIN tableB b ON c.ccust = b.bcust
WHERE c.cdate > b.bdate