我有一個用戶表,它與Areas具有多對多的關係。這種關係存儲在Rel_User_area表中。我想顯示用戶名和區域列表中出現的第一個區域。例如,查詢sql以獲得多對多關係中的第一個匹配項
用戶
id | Name
1 | Peter
2 | Joe
區
id | Name
1 | Area A
2 | Area B
3 | Area C
Rel_User_area
iduser | idarea
1 | 1
1 | 3
2 | 3
我想要的結果:
User Name | Area
Peter |Area A
Joe |Area C
當按區域「id」排序時,是「第一」嗎?就像你想爲每個用戶使用'min(area.id)',它是相應的名字。 – JNevill
不一定,它必須是出現在關係表中的第一個。 – Dayana
這就是問題所在。當記錄被插入/刪除時,首先進行更改。在桌子上有沒有可以告訴我們的「TimeStamp」列/字段?請記住,表格中的數據是UNORDERED。您必須提供訂單或訂購方式。 – xQbert