【发布时间】:2011-02-17 19:30:14
【问题描述】:
我很难产生好的 SQL。 它是应用程序的关系部分。 我有 3 个表:users('id')、relationship('user_id'、'member_id')、relationship_block('user_id'、'blocked_member_id')
我想获取属于 user_id 且未被阻止的用户的所有成员。
在“relationships”表中但不在“relationship_blocked”表中的第一个表“用户”的记录。 前 2 个我可以使用 JOIN,但是我想删除那些被阻止的。
谢谢。
编辑:在这里找到了一个很好的信息:http://explainextended.com/2010/05/27/left-join-is-null-vs-not-in-vs-not-exists-nullable-columns/
【问题讨论】:
标签: mysql