假设表a的名称为table_a,表b的名称为table_b,要根据表b的参数 param1 和 param2 来确定表a的关联数据,可以使用如下 SQL 语句:

SELECT * FROM table_a WHERE pk IN (
  SELECT order_pk FROM table_b WHERE param1 = 'value1' AND param2 = 'value2'
);

其中,子查询 SELECT order_pk FROM table_b WHERE param1 = 'value1' AND param2 = 'value2' 返回满足条件的 order_pk,主查询则根据这些 order_pk 查询表 a 中的数据。

我现在有两个表ab表a的pk是表b的order_pk表b的多条记录拥有相同的order_pk我现在要根据表b的一些参数来确定表a的哪些数据有关联如何涉及sql语句查询

原文地址: https://www.cveoy.top/t/topic/g7xt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录