sql - SQL - 使用另一个表的列作为条件搜索表
问题描述
我有带有 bcust(4 位整数)和 bdate(日期)列的表 B。我还有带有 ccust(4 位整数)和 cdate(日期)的表 C。我想显示 cdate 在 bdate 之后发生的表 c 中的记录。
解决方案
我想,也许你正在寻找这个?
SELECT c.*
FROM c
INNER JOIN b
ON b.bcust = c.ccust
AND b.bdate < c.cdate;
我假设,记录是通过bcust
和ccust
列链接的。
推荐阅读
- jointjs - 创建链接时如何设置目标锚点
- java - 在 RxJava 请求链中,如果第一个请求已经返回成功,如何跳过它?
- sql-server - 我在 Docker 中创建了一个 mssql-server-linux 容器,但无法从容器外部连接
- android - 使用 ProgressDialog 和 AsyncTask 避免样板?
- hyperledger-composer - 如何在两小时内执行一项超级账本作曲家交易
- php - PHP - 是否可以返回返回命令?
- javascript - 在componentDidUpdate中组织多个条件?
- algorithm - 从盒子里拿球的不同方法
- hashicorp-vault - 如何从 Vault 中批量删除过期的证书
- entity-framework - DBContext 处理不会改变打开的连接数