无法找出情况下的查询,我只想显示未经验证订单的客户,但不包括已经拥有至少一个已验证订单的客户。一个客户可以在数据库中拥有更多记录,因为每个订单也创建了客户表中的新记录,因此如何跟踪特定用户的唯一方法是通过customer_number。连接和关联的子查询
我的数据库结构(简体):
customers:
id | customer_number
orders:
id | customer_id | isVerified
,我可能会需要结合加入和相关查询(搜索在客户表中的记录,每CUSTOMER_NUMBER和检查假isVerified列),它到底能特别是对于成千上万条记录来说,真的很慢
我使用Laravel所以雄辩的ORM是可用的,如果这可以让事情更容易。
(退一步讲:或者,也许这将是更快,更有效地重写的部分来建立针对特定用户的订单只有一个用户记录。)
任何想法?谢谢
我得到这个工作适合我的需要只是: 上a.id = b.customer_id和 通过a.customer_number改变组...谢谢 – Johncze