我期望连接用 DocType.TypeName 替换 ID 8n 文档表
此查询按预期生成 1 行
SELECT * FROM `DocType` WHERE `ID`
=1
ID TypeName
1 PDF
此查询使用 join
SELECT
*
FROM
Document
LEFT JOIN(DocType) ON (
Doctype.ID = Document.DocType
)
给出错误 #1054 - “on 子句”中的未知列“Doctype.ID”
第一个查询显示 DocType.ID 是有效列...除了 table.column 之外,还有其他方法来表示列吗?
您需要以正确的语法编写 SQL 查询。把括号去掉,添加如下,问题就解决了
SELECT * FROM Document LEFT JOIN DocType ON DocType.ID = Document.DocType;