左连接 缺少表达式。 (位置 25 附近的“ON”)

Posted

技术标签:

【中文标题】左连接 缺少表达式。 (位置 25 附近的“ON”)【英文标题】:Left join Missing expression. (near "ON" at position 25) 【发布时间】:2020-01-09 03:11:17 【问题描述】:

当我尝试以下操作时

SELECT serials.device_id
FROM serials
LEFT JOIN performance
ON serials.device_id = performance.device_id

我明白了

(错误静态分析:

在分析过程中发现了 1 个错误。

缺少表达式。 (位置 25 附近的“ON”) SQL 查询:编辑编辑

SET FOREIGN_KEY_CHECKS = ON;

mysql 说:文档

2006 - MySQL 服务器已消失)

【问题讨论】:

Error (near "ON" at position 25) while importing Table for WORDPRESS ( A foreign key Error)的可能重复 【参考方案1】:

编辑 your_file_name.sql 并搜索此行

ALTER TABLE `wp_posts`

从此改变

MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33195;

到这里

MODIFY `ID` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33195;

【讨论】:

【参考方案2】:

此错误消息相当令人困惑,但它的实际含义如下:

未设置自动重新连接的服务器端超时。 在您使用 Windows 客户端时,服务器断开了连接。 客户端超时。 应用程序中的逻辑错误。 您(或服务器管理员)使用 mysqladmin kill 之类的命令杀死了一个正在运行的线程。

由于我在这里看不到错误的上下文(除了左连接),因此如果您发布更多详细信息会很好:

此错误是在您使用 mysql 客户端时发生,还是在您尝试以编程方式访问 MySQL 时发生? 请说明操作系统。 如果您以编程方式访问 MySQL,是否有任何回溯?

提前致谢!

【讨论】:

以上是关于左连接 缺少表达式。 (位置 25 附近的“ON”)的主要内容,如果未能解决你的问题,请参考以下文章

左连接后缺少导航属性

on_command_error() 缺少 1 个必需的位置参数:'exc'

解析:内联,左外联,右外联,全连接,交叉连接的区别

ORA-00907: 两个子查询的左连接缺少右括号

Hive SQL 多个左外连接查询在其结果中缺少记录

实体框架左外连接和分组:ORA-00907:缺少右括号