我需要從具有多個外鍵的表中獲取列。 這是一個基本的問題,但我不確定是否需要加入所有外鍵和表來獲取單個列?我是否需要加入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