0

我有 2 张桌子。一张表保存数据名称参数,第二张表具有多对多关系。我想选择具有多重性(逻辑与)入口的记录。我所写的只是按逻辑或过滤。我写了这样的东西:

SELECT 
    ap.id, ap.name, apr.ad
FROM 
    additioanal_parameters ap
JOIN additional_parameters_relation apr ON ap.id = apr.par_rel AND 
     apr.par_rel IN (109,114,111)

输出结果为:

{id: "109", name: "ASC", ad_rel: "65"}
{id: "109", name: "ASC", ad_rel: "67"}
{id: "109", name: "ASC", ad_rel: "77"}
{id: "109", name: "ASC", ad_rel: "76"}
{id: "109", name: "ASC", ad_rel: "68"}
{id: "109", name: "ASC", ad_rel: "81"}
{id: "114", name: "VSC", ad_rel: "65"}
{id: "114", name: "VSC", ad_rel: "67"}
{id: "114", name: "VSC", ad_rel: "76"}
{id: "111", name: "ABS", ad_rel: "67"}
{id: "111", name: "ABS", ad_rel: "65"}

我现在想要的只是返回这样的记录

{id: "109", name: "ASC", ad_rel: "65"}
{id: "109", name: "ASC", ad_rel: "67"}

ad_rel = 65 具有多重参数(109、114、111)我期望返回什么。ad_rel = 77 在 (109) 中有参数,所以这条记录并不有趣等等。

我将不胜感激任何帮助。谢谢

4

0 回答 0