开发者

mysql many to many relation query

Maybe I am just falling asleep (or not!), but how can you do this:

I have a table (many to many), l开发者_JAVA百科et's say for example with fields key1 and key2, in which I want to select all the key1 that don't have a relation with certain key2. As an example, if I have the following:

k1_A --- k2_A 
k1_A --- k2_B
k1_B --- k2_C
k1_C --- k2_D
k1_D --- k2_A

I want all the key1 that don't have "k2_A", so I would expect as result: k1_B,k1_C.

Thanks, Cheers


SELECT key1 
FROM table 
WHERE key1 NOT IN
(
  SELECT key1
  FROM table
  WHERE key2 = 'k2_A'
);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜