Рассмотрим следующий пример:
package main
import (
"fmt"
"github.com/jmoiron/sqlx"
_ "github.com/go-sql-driver/mysql"
)
type Data struct {
Stuff string
}
func main() {
db, _ := sqlx.Connect("mysql", "root:root@(localhost:3306)/data")
var datas []Data
db.Select(&datas, "select 'a,b' stuff from data limit 10")
fmt.Println(datas)
}
То, что я хотел бы сделать, это иметь Stuff
как []string
, где оно будет разделено на ,
. Думаю, я мог бы добавить дополнительное поле []string
и зациклить результаты, заполнив это поле и удалив исходные данные, но это кажется неэффективным. Какой канонический способ сделать это в sqlx
?