我在这里迷路了,我什至不知道如何最好地为我的问题命名。
我正在创建一个简单的约会网站。我希望女性能够像所有其他约会网站一样阻止男性。发生这种情况时,我不希望在查询中返回女性的个人资料。
表A 包含所有个人资料信息(包括成员姓名)的成员表 表B 被屏蔽的成员表,其中包含女人屏蔽了男人的每个案例的女人的名字和男人的名字
所以,我想要这样的东西: $query = 返回A表中性别=女性的所有记录,B表中没有包含女名和男名的记录
我想我会对表 B 运行查询以检索所有阻止我的女性,然后对表 A 运行查询以返回所有女性,其中女性的用户名不包含在我的第一个查询结果中。但是,我不知道该怎么做。
最佳答案
如果我理解您的问题...似乎是一个简单的连接,不是吗?不确定我是否误会了。也许是这样的:
SELECT * FROM Table1 WHERE Table1.ID NOT IN (SELECT BLOCK_ID FROM table2)
所以 Table1
有所有女性的 ID,而 Table2
有所有的 block ID(例如),你想要什么不在里面?显然,在此之上还需要进行一些更改。
关于mysql - 从一个表中返回在另一个表中找不到字段的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106421/