我坚持在 SQLite 中做一个简单的连接。
我有两张表 - 一张带有数据,另一张带有指针:
References
包含ReferenceID
和Reference
REL_References_Pages
包含ReferenceID
和PageID
正常的连接查询工作正常并返回良好的结果:
SELECT Reference
FROM "References"
NATURAL JOIN REL_References_Pages
WHERE PageID = 6
但是,如果我尝试进行显式 JOIN,则结果没有错误,但不返回任何结果。它卡在 ON 子句上:
SELECT Reference
FROM "References"
JOIN REL_References_Pages ON "REL_References_Pages.ReferenceID" = "References.ReferenceID"
WHERE PageID = 6
有任何想法吗?
我可以只使用自然连接,但我想知道为什么普通连接不起作用。
此外,该表References
有一个愚蠢的名称,但它就是这样。