我需要从具有多个外键的表中获取列。 这是一个基本的问题,但我不确定是否需要加入所有外键和表来获取单个列?我是否需要加入sql中的所有外键
-1
A
回答
2
如果您不需要从外键连接的其他表的数据,那么不需要,为了获取单个列,您不需要进行任何连接,假设该列在选择表上。
+0
谢谢..我也有一点疑问。因此,只有当我需要表的列时,即使它是一个外键,我也会加入表。所以我的查询应该去:select * from test.A test.id = test.id test.id = 100. test.id = 100.我正确地说上面的 – user3707778
+0
虽然你的语法有点不对(testA .id,而不是id.testA),但否则所有的好:) –
0
当您需要获取下划线键值时,您必须加入外键。
I.E.如果你有一个EMPLOY表,你的出生城市有FK。如果您想知道有关出生城市的其他信息(存储在CITY表格中),则必须应用JOIN。
在你的桌子上你可以有另一个FK,但是你的查询并不重要,所以你不能申请一个JOIN
相关问题
- 1. 我是否需要将值插入到SQL中的外键?
- 2. 我是否需要填写外键值?
- 3. JPA是否需要外键
- 4. 我的数据库表中是否需要外键?
- 5. 所有表都需要主键还是外键足够?
- 6. has_many realation是否需要外键?
- 7. 是否需要多个外键?
- 8. 添加所需的外键
- 9. QState的所有权。我是否需要删除所有QStates?
- 10. 我们是否需要为此SQL语句加入JOIN?
- 11. 我们是否需要为所有页面导入YUI脚本?
- 12. Berkeley DB中是否存在/需要'主键'和'外键'概念?如下所示
- 13. 我是否需要.SaveChanges()才能获取外键的ID?
- 14. 我是否需要从我的静态库中添加所有框架?
- 15. 您是否需要指定插入中的所有字段
- 16. 是否需要在我的JCL中指定所有文件?
- 17. 我是否需要定义XML对象中的所有元素?
- 18. 我是否需要跨多个表继承外键?
- 19. 我们是否需要为主键指定“not null”? Oracle/SQL
- 20. 我是否需要使用关键字关闭SQL Server连接?
- 21. SQL:我们是否需要ANY/SOME和ALL关键字?
- 22. mysql表中的外键 - 是否需要目标数据?
- 23. VSTO加载项:我是否需要额外的代码保护?
- 24. 我是否需要安装Sql Server CE?
- 25. 我需要在两个表之间的sql外键列中插入什么
- 26. 是否需要保护所有属性?
- 27. SQL主键 - 是否有必要?
- 28. 在LINQ to SQL中,通过外键添加时需要InsertOnSubmit()吗?
- 29. SQL外部加入 - 加入需要3个表
- 30. 如果是外键,您是否需要添加另一个实体的属性?
例如。从testA中选择* from id.testA testA上的内部连接testB.id = testB.id内部连接testA上的testC.id = testC.id。这里testB.id和testB.is是testA表中的一个外键。 – user3707778
为什么你不试试? – Sk1X1
什么表是你想要的列? – arserbin3