我需要使用显式连接来连接3个表。所有三个表格中都没有共同的关键字。显式连接使用多个表
-3
A
回答
1
如果您需要连接表,您需要每对的公用密钥。
所以,你可以尝试这样的事:
SELECT t1.*, t2.*, t3.*
FROM table1 t1 INNER JOIN table2 t2
ON t1.id1 = t2.id1
INNER JOIN table3 t3
ON t2.id2 = t3.id2
+0
@Pepper:所以,你需要像我的例子吗?如果没有,请提供更多详细信息... – Marco
+0
我相信这会起作用。从我的理解这是postgresql,我不熟悉它。我已经与所有其他口味,只是不是这个。感谢您的帮助。 –
+0
那么,我想我以前从来没有必须做过一次*脸红* –
相关问题
- 1. 使用连接连接两个或多个表
- 2. 显示多个值,同时连接表
- 3. 使用行值连接多个表格
- 4. 使用MySQL连接多个表格
- 5. 如何使用managedQuery连接多个表?
- 6. 使用多个连接更新表
- 7. Oracle SQL左连接使用多个表
- 8. 多个表左连接使用LINQ
- 9. 使用mysql连接多个表JOIN
- 10. SQL使用别名连接多个表
- 11. 连接多个表
- 12. 连接多个表?
- 13. 使用跨多个表的多个字段来连接表
- 14. 在Zend Framework上使用表达式执行多个连接2
- 15. 使用简单形式通过连接表选择多个值
- 16. 使用多个左连接
- 17. iOS - 使用多个连接
- 18. MySQL - 如何使用多个ID连接两个或多个表?
- 19. 在三个表中使用左连接(使用连接表)
- 20. 从3个表中显示,一个使用连接,另一个不连接
- 21. 使用联接连接一个表到多个
- 22. 在实体框架中显式多对多连接表4
- 23. 选择多个连接使用多于3个表
- 24. 未连接多个连接,iphone,使用http/https连接
- 25. 使用连接两个表
- 26. 单个请求使用连接表在多个表中搜索
- 27. SQL连接来自多个数据库连接的多个表
- 28. 在多个连接表
- 29. 左连接多个表
- 30. mysql右连接多个表
你有没有Table 1和表2和表2和表3不同的公共密钥的公共密钥? – Marco
问题是什么?你想避免重复行,因为你将加入非关键列? –
@Marco ...是的。这些表格可以这样链接。 –