我有两个表vMerkmale
和aREL_Adr_Merk
。它们有一个共同属性MID
。我想绑定Mtitel
merkmale
MID
aREl_Adr_Merk
SELECT M.mtitel as Attribute FROM vMerkmale M ,aREL_Adr_Merk R
where m.mid=R.MID and AdrID in(252674,247354)
group by M.MTitel
与{{1}}相同。但问题是,当我选择两个ID时,它会绑定这两个ID的所有值。我只想结合他们共同的MTITEL价值观。我的代码在下面..
{{1}}
答案 0 :(得分:1)
试试这个
select distinct M.mtitel as Attribute
from merkmale as M
where M.MID in (
select A.MID
from aREl_Adr_Merk as A
where A.AdrID in (252674,247354)
)
答案 1 :(得分:0)
问题在于,当我选择两个ID时,它会绑定所有值 这两个ID。我只想结合他们共同的MTITEL值
在公共属性DISTINCT
上使用JOIN
与MID
一样,就像您在查询中所做的那样:
SELECT DISTINCT M.mtitel as Attribute
FROM vMerkmale M
INNER JOIN aREL_Adr_Merk R ON m.mid = R.MID
WHERE m.AdrID in(252674, 247354)