【发布时间】:2018-12-21 16:02:33
【问题描述】:
从 a 中选择 a.id,b.name
在 a.lead_id = b.lead_id 上左连接 b
其中 a.status = 'Created' 和 date(a.createdenter code here_at) = '2018-11-19'
【问题讨论】:
-
看到这个查询很奇怪。除了将 table2 行外连接到 table1 行之外,您还有什么特别想实现的吗?我认为 fa06 在他们的回答中是正确的,您实际上所做的只是一个简单的外部连接。 (不过,您的查询中存在复制和粘贴错误。您将其称为 table1,但访问名称为lead 的表。)下次请告诉我们涉及的表,特别是唯一键是什么。这可以有所作为。显示示例表数据和结果总是很有帮助的。
-
以上评论指的是最初发布的查询。现在显示的查询是 fa06 的答案中建议的查询。 @Narendra Rawat:不要如此彻底地改变你的要求。请不要忽视 cmets。我告诉过您,您应该提供有关表格的更多信息并显示示例数据。你完全改变了你的请求,甚至没有对此做出反应。
-
对于 SQL 优化请求,您应该:1) 描述表,2) 列出所有现有索引,3) 显示执行计划 (dev.mysql.com/doc/refman/8.0/en/using-explain.html)。 (但现在请参阅我对 fa06 答案的评论。我认为这个查询已经足够好了。您所要做的就是创建适当的索引。)
标签: mysql