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