You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选满足同ID关联词匹配条件的Table 2数据行?

数据表筛选实现方案

现有数据表

Table 1(复合主键:Number PK、Word PK)

Number PKWord PK
1A
1B
1C
2B
2A
2C
3J
3K
3B

Table 2

Number2Word2
1A
2X
3B

需求说明

筛选Table 2中的数据行,要求该行的Word2存在于Table1中Number PK等于Table2的Number2的记录集合内。

实现SQL语句

提供两种常用实现方式:

方法1:内关联查询

SELECT t2.Number2 AS Number, t2.Word2 AS Word
FROM Table2 t2
JOIN Table1 t1 
  ON t2.Number2 = t1.`Number PK` 
  AND t2.Word2 = t1.`Word PK`;

方法2:子查询

SELECT t2.Number2 AS Number, t2.Word2 AS Word
FROM Table2 t2
WHERE EXISTS (
    SELECT 1 
    FROM Table1 t1 
    WHERE t1.`Number PK` = t2.Number2 
      AND t1.`Word PK` = t2.Word2
);

执行结果

NumberWord
1A
3B

内容的提问来源于stack exchange,提问作者Lechius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 02:25:22