Go 如何处理链接表

Go 如何处理链接表,go,go-pg,Go,Go Pg,有三个规格如下的表: type Devices struct { ID int Name string } 及 我已创建由以下结构指定的链接表: type DevicesFeatures struct { DeviceID int Device *Devices FeatureID int Feature *Features } 我想选择所有设备及其功能(如果有)。 下面这样的查询适合我: select A.name, C.n

有三个规格如下的表:

type Devices struct {
   ID         int
   Name  string
}

我已创建由以下结构指定的链接表:

type DevicesFeatures struct {
    DeviceID   int
    Device *Devices
    FeatureID int
    Feature *Features
}
我想选择所有设备及其功能(如果有)。 下面这样的查询适合我:

select A.name, C.name from devices as A left join devices_fearures as B on A.id =B.device_id left join features as C on C.id = B.feature_id 
select A.name, C.name from devices as A left join devices_fearures as B on A.id =B.device_id left join features as C on C.id = B.feature_id