首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接表上的单力指数抛出误差

问连接表上的单力指数抛出误差
EN

Stack Overflow用户
提问于 2017-02-07 18:13:38
回答 1查看 214关注 0票数 0

我试图使用左联接来桥接两个表,并强制索引一个只存在于联接表上的索引,但我得到了以下错误:

您的SQL语法有错误;请检查与MySQL服务器版本相对应的手册,以获得在第3行l.sfdcId = '003A000001eR0HsIAK‘按a.activity命令使用“强制索引(l.sfdcId)”的正确语法。

下面是正在运行的查询的输出(如果删除强制索引,效果很好):

代码语言:javascript
复制
SELECT a.activityDate,a.primaryAttributeValue,a.attributeDescription,l.firstName,l.lastName,l.title,l.email
FROM activities AS a LEFT JOIN
     leads AS l 
     ON a.leadId = l.leadId FORCE INDEX (l.sfdcId) 
WHERE l.sfdcId = '003A000001eR0HsIAK'
ORDER BY a.activityDate DESC 

知道为什么会失败吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-07 18:21:28

FORCE INDEX遵循表定义:

代码语言:javascript
复制
SELECT a.activityDate,a.primaryAttributeValue,a.attributeDescription,
       l.firstName,l.lastName,l.title,l .email
FROM activities a LEFT JOIN
     leads l FORCE INDEX (sfdcId)
     ON a.leadId = l.leadId 
WHERE l.sfdcId = '003A000001eR0HsIAK'
ORDER BY a.activityDate DESC ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42097003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档