【发布时间】:2014-09-09 04:53:06
【问题描述】:
我有这个表结构:
-请求 request_id user_id
-用户 用户身份 company_id
-公司 company_id
我想从 user_id=? 的 requests 表中选择所有这些记录并且没有与用户的公司ID相同的此类记录。
【问题讨论】:
-
SELECT * FROM request WHERE user_id NOT IN(SELECT user_id FROM user WHERE user_id=123)
-
if user_id=123 and other user_id=456 for both users the company_id=999, so I want only those requests for user_id=123 from requests where user_id=456 has no entry in request table.请解释一下这是什么意思? -
@JayKazama,编辑了问题。这只是一个例子。