SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data AS d
INNER JOIN check AS c ON d.sbjnum = c.sbjnum
数据库查询失败:您有一个错误的SQL语法;检查对应于你的MySQL服务器版本的权利 语法使用附近的 手册“检查为C ON d.sbjnum = c.sbjnum”在3线MySQL数据查询返回错误
不知道我在做什么错了!
SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data AS d
INNER JOIN check AS c ON d.sbjnum = c.sbjnum
数据库查询失败:您有一个错误的SQL语法;检查对应于你的MySQL服务器版本的权利 语法使用附近的 手册“检查为C ON d.sbjnum = c.sbjnum”在3线MySQL数据查询返回错误
不知道我在做什么错了!
check
是MySQL中的保留关键字。把它放在蜱逃避它:
SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data AS d
INNER JOIN `check` AS c ON d.sbjnum = c.sbjnum
您可以尝试在请求末尾添加分号(;)。
如果仍然无法正常工作,请考虑为我们提供这两个表的CREATE TABLE命令。
AS
用于一个字段创建一个别名,而不是表。对于表,只是不写AS
:)
SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data d
INNER JOIN check c ON d.sbjnum = c.sbjnum
CHECK
是MySQL的关键字。如果你坚持使用它,至少要把它放在backtiks中。
并且还删除FROM部分中的AS
。
check
是MySQL中的保留关键字。
您可以更改别名
SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data AS d
INNER JOIN check1 AS c ON d.sbjnum = c.sbjnum
或放入蜱逃避它:
SELECT d.sbjnum, d.name, d.scan_no, c.scanner
FROM data AS d
INNER JOIN `check` AS c ON d.sbjnum = c.sbjnum