我有一个主页,用户可以在其中发布照片。DB 有 4 个用户的 2 个表(也许它们构建得很糟糕)。我使用 MySQL。
表格1
id | photo | user
1 | a | me
2 | b | dad
3 | c | mom
4 | d | sister
表2
id | photo | user
1 | a | me
2 | b | me
3 | c | me
我看过我爸爸、妈妈和姐姐的每张照片,然后,table2 有行表示我看过这些照片。
使用此代码,我无法做我想做的事。
select * from table1 where photo not in (select photo from table2)
但是,我的妈妈,爸爸和姐姐没有看到其他照片,所以这是一个错误,他们应该可以看到彼此的照片,他们不能。
我怎样才能做到这一点?
谢谢。