查找一个表中存在于另一表的多个列中的值
我们有一个 CUSTOMER 表和一个 ACCOUNTS 表(两个表中都没有主键或外键 - 长话短说!)
我的数据是这样的:
帐户可以有 1、2 或 3 个所有者。 我需要找到哪些客户未与任何帐户关联。
我尝试过的:
但查询实际上需要很长时间 - 即使我限制子查询返回前 10 行。
我希望在搜索中看到丹尼、艾玛和方的返回
We have a table of CUSTOMER and a table of ACCOUNTS (there is no primary or foreign key in either table - long story!)
My data is such:
Accounts can 1, 2 or 3 owners.
I need to find which CUSTOMERS aren't associated with any account.
What I have tried:
But the query is literally taking forever - even when I restrict the subquery to return the top 10 rows.
I want to see returned in my search Danny, Emma and Fang
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您忘记将子查询与主查询相关联。您的查询显示:“如果帐户表中没有行,请向我提供所有客户。”它应该显示“向我提供帐户表中没有行的所有客户”。
You forgot to relate the subquery to your main query. Your query says: "Give me all customers provided there is no row in the accounts table." It should say "Give me all customers for which there is no row in the accounts table."