我想隐藏身份,如果不喜欢,但不工作
选择*从字符,character_actor character.id不喜欢character_actor.character_id;
id name id character_id actor_name
1 Doogie Howser 1 4 Alyson Hannigan
1 Doogie Howser 2 3 Alyson Hannigan
1 Doogie Howser 3 2 Neil Patrick Harris
2 Barney Stinson 1 4 Alyson Hannigan
2 Barney Stinson 2 3 Alyson Hannigan
2 Barney Stinson 4 1 Neil Patrick Harris
3 Lily Aldrin 1 4 Alyson Hannigan
3 Lily Aldrin 3 2 Neil Patrick Harris
3 Lily Aldrin 4 1 Neil Patrick Harris
4 Willow Rosenberg 2 3 Alyson Hannigan
4 Willow Rosenberg 3 2 Neil Patrick Harris
4 Willow Rosenberg 4 1 Neil Patrick Harris发布于 2018-06-23 09:19:08
您想要一个NOT IN查询:
SELECT *
FROM character WHERE character.id NOT IN (SELECT character_actor.character_id from character_actor)它也可以在不存在的情况下实现。取决于DBMS和结构,这可能会带来更好的性能。
SELECT *
FROM character c WHERE NOT EXISTS(SELECT NULL from character_actor ca WHERE ca.character_id=c.id)发布于 2018-06-23 07:45:52
尝试这个查询
SELECT *
FROM character as c JOIN character_actor as ca
ON c.character_id != ca.character_id发布于 2018-06-23 09:11:36
例如,我有两个表,我想得到没有two_table.name的one_table.name
one_table
id name
1 Dave
2 Mary
3 Fry male
4 Leela
5 Odie
two_table
id name
1 Dave
2 Mary
3 Fry male
4 Leela
5 Odie
6 Jumpy
7 Sneakers
8 Jack
9 Malia
10 Leehttps://stackoverflow.com/questions/50999020
复制相似问题