我有一个用户表,它与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