0
A
回答
1
要解決您的問題,您需要使用兩次表關聯。以下代碼應該是OK:
select
i.Name_1, i.Name_2
from
association a
inner join
identical_with i
on i.Name_1 = a.Name
inner join
association a2
on i.Name_2 = a2.Name
where
a2.Fachname <> a1.Fachname
0
這是有點長了一個評論,雖然答案是明確的:「你不能在MySQL這樣做」。
您正在尋找的支持是針對分層或遞歸查詢。幾乎除MySQL以外的每個數據庫都內置了對這些類型查詢的支持。這基本上有四個選擇:
- 切換到使用有這種支持的數據庫。免費的數據庫包括Postgres,SQL Server Express和Oracle Express。
- 如果限制等效深度,可以使用repeated self joins。
- 您可以在存儲過程中使用while循環執行此操作。但是,這不是一個單獨的SQL語句。
- 使用a nested set model
- 使用存儲完整路徑的方法。
不幸的是,最後兩個方法需要觸發器來維護插入,更新和刪除的數據結構。
+0
感謝您的回答,戈登。但是,如果你看上面,你會看到一個很好的解決方案。塞德里克沒有使用嵌套集模型或重複的自聯接。你需要完成的任務是使用兩個內部聯接和一個第二個表。也許你可以告訴我你的解決方案,這可能會有所幫助。 – user2379123
+0
@ user2379123。 。 。這工作深一層。它不適用於遍歷多個級別的相同鏈接。 –
相關問題
- 1. Haskell:如何比較元組?
- 2. 如何比較的元組組SQL
- 3. 元組比較
- 4. 比較元組
- 5. 不存在mysql元組比較
- 6. C#元組比較
- 7. 蟒:比較元組
- 8. SQL:元組比較
- 9. sqlite元組比較
- 10. 如何比較兩個元組?
- 11. [TypeError:不能比較datetime.datetime元組]:如何使用Python和SQLite3比較元組值與日期時間值?
- 12. 將元組與元組進行比較
- 13. 元組比較蟒蛇
- 14. 比較數組元素
- 15. 比較Python的元組元素
- 16. 比較命名元組的Swift數組
- 17. 比較MySQL的
- 18. 硒如何比較元素?
- 19. 如何比較ArrayList元素
- 20. 比較數組使用jQuery
- 21. 如何比較數組?
- 22. SQL查詢比較幾種元組(MySQL的)
- 23. 如何比較一句話任何數組中的元素
- 24. 如何如果元組是沒有實現比較器的Java
- 25. 如何比較兩個數組以找到常用元素?
- 26. 如何比較MYSQL中的YEAR類型?
- 27. 如何執行比較的mySQL查詢?
- 28. 如何使用比較運算符比較Java中的日期?
- 29. MySQL的比較和 '%'
- 30. 如何比較使用PHP和MySQL的兩個表格
完美的作品,很好,謝謝。 – user2379123