我正在尝试更好地理解SQL数据库中的JOIN或INNER JOIN多个表.
这是我有的:
SQL查询:
SELECT *
FROM csCIDPull
INNER JOIN CustomerData ON CustomerData.CustomerID = csCIDPull.CustomerID
INNER JOIN EMSData ON EMSData.EmsID = csCIDPull.EmsID
;
Run Code Online (Sandbox Code Playgroud)
这将返回NO结果,如果我删除该INNER JOIN EMSData
部分,它将提供来自CustomerData
和csCIDPull
表的信息.我的思维方式可能不正确.我已经说过5个表都带有一个int ID,这些ID也提交到一个表来组合所有表(MAIN表只包含ID,而其他表包含数据).
想我会拍你的人发帖看看我可能做错了什么.-谢谢