串我有三個表:逗號分隔從什麼FKS引用
1)名稱
IDname | Name ------------- 1 | Volk 2 | Molk 3 | Yolk
2)公司
IDcompany | Company ------------------ 1 | Lucellous 2 | Monstrous
3)name_company,其具有多對一(表1)和兩個外鍵的一對一關係
IDname_company | IDname | IDcompany 1 | 1 | 1 2 | 2 | 1 3 | 2 | 2
我需要一個查詢,這將使我:
IDresult | Name | Company -------------------------------------- 1 | Volk | Lucellous 2 | Molk | Lucellous, Monstrous 3 | Yolk |
我該怎麼辦呢?我使用SQLite工作,也許以後我會切換到Firebird。
如何創建一個函數來獲取以逗號分隔的公司名稱基於'IDname'? – Milen
你使用哪個DBMS? Oracle和Postgres都支持通過串聯作爲列表的字符串聚合的概念。 –