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 服务器版本相对应的手册,以在第 3 行的“check AS c ON d.sbjnum = c.sbjnum”附近使用正确的语法
不知道我做错了什么!
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
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 中。
并删除AS
FROM 部分中的。
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
您可以尝试在请求末尾添加分号 (;)。
如果仍然无法正常工作,请考虑为这两个表提供 CREATE TABLE 命令。