Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memilih lajur tertentu daripada pangkalan data di Golang?
Menggunakan perpustakaan xorm di Golang, anda boleh menanyakan lajur tertentu dengan mudah daripada pangkalan data: import pustaka xorm dan mulakan sambungan pangkalan data. Bina Sesi untuk berinteraksi dengan pangkalan data. Gunakan kaedah Cols untuk menentukan lajur untuk dipilih. Panggil kaedah Cari untuk melaksanakan pertanyaan dan mendapatkan keputusan.
Bagaimana untuk memilih lajur tertentu daripada pangkalan data di Golang?
Di Golang, anda boleh menanyakan lajur tertentu dengan mudah daripada pangkalan data menggunakan pustaka xorm
. xorm
ialah rangka kerja ORM Go yang membolehkan anda berinteraksi dengan pangkalan data dengan cara yang intuitif. xorm
库可以轻松从数据库中查询特定列。xorm
是一个 Go ORM 框架,可让您以直观的方式与数据库交互。
步骤:
xorm
库并初始化一个数据库连接。Session
,用于与数据库交互。Cols
方法指定要选择的列。Find
方法执行查询并获取结果。代码示例:
package main import ( "fmt" "github.com/go-xorm/xorm" ) type User struct { Id int `xorm:"pk autoincr"` Name string `xorm:"varchar(50)"` Email string `xorm:"varchar(50)"` Password string `xorm:"varchar(255)"` } func main() { // 1. 初始化数据库连接 engine, err := xorm.NewEngine("mysql", "user:password@/db_name") if err != nil { fmt.Println(err) return } defer engine.Close() // 2. 构建一个 Session session := engine.NewSession() // 3. 指定要选择的列 session.Cols("Id", "Name") // 4. 执行查询并获取结果 users := []User{} if err = session.Find(&users); err != nil { fmt.Println(err) return } // 5. 遍历结果并打印 for _, user := range users { fmt.Println(user.Id, user.Name) } }
输出:
1 John 2 Mary 3 Bob
这个示例演示了如何使用 xorm
从数据库中选择特定列,即 Id
和 Name
xorm
dan mulakan sambungan pangkalan data. Sesi
untuk berinteraksi dengan pangkalan data. Cols
untuk menentukan lajur untuk dipilih. Cari
untuk melaksanakan pertanyaan dan mendapatkan keputusan. xorm
untuk memilih lajur tertentu, iaitu Id, daripada pangkalan data
dan Name
. 🎜Atas ialah kandungan terperinci Bagaimana untuk memilih lajur tertentu daripada pangkalan data di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!