编辑:它做到了:

  SELECT DISTINCT profileid
FROM profilesrelevation
WHERE profileid NOT IN (
  SELECT profileid FROM profiles
)

我需要获取profilesrelevation表中存在但profiles表中没有的profileid值
配置文件表有8107个不同的“profileid”值,而profilesrelevation表有8380个不同的“profilesid”值…
profiles.profileid文件
profilesrelevation.profileid文件
select * from profiles, profilesrelevation
where profilesrelevation.profileid != profiles.profileid

不行,怎么办?

最佳答案

你会想用一套:

SELECT DISTINCT profileid
FROM profilesrelevation
WHERE profileid NOT IN (
  SELECT profileid FROM profiles
)

这将从table:profilesrelevation中选择所有行/列,其中该行的profileid不在table:profiles中:)
更新:include distinct,因为它在profilesrelevation表中显示profileid不是唯一的。

10-06 07:09