我有两个表
一个是class 表 里面放的是的class name1 name2 name3
一个是score表 里面放的是的 name score1 score2
我现在想查询在score表中的name在 user表中name1 name2 name3都不存在的人 因为 user表中有些人删除了但没有删除对应的score表的。我想把他们删除了。应该怎么写?
一个是class 表 里面放的是的class name1 name2 name3
一个是score表 里面放的是的 name score1 score2
我现在想查询在score表中的name在 user表中name1 name2 name3都不存在的人 因为 user表中有些人删除了但没有删除对应的score表的。我想把他们删除了。应该怎么写?
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
from score
where name not in (
select name1 from user
union
select name2 from user
union
select name3 from user).
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
from score as s left join (
select name1 from user
union
select name2 from user
union
select name3 from user) as u
on s.name=u.name1
where s.name is not null.
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
where name not in (
select name1 from user
union
select name2 from user
union
select name3 from user);.
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.