Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memilih lajur tertentu daripada pangkalan data di Golang?

Bagaimana untuk memilih lajur tertentu daripada pangkalan data di Golang?

WBOY
WBOYasal
2024-06-03 13:11:56548semak imbas

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.

如何在 Golang 中从数据库中选择特定列?

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 框架,可让您以直观的方式与数据库交互。

步骤:

  1. 导入 xorm 库并初始化一个数据库连接。
  2. 构建一个 Session,用于与数据库交互。
  3. 使用 Cols 方法指定要选择的列。
  4. 调用 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 从数据库中选择特定列,即 IdName

🎜Langkah: 🎜🎜
  1. Import pustaka xorm dan mulakan sambungan pangkalan data.
  2. Bina Sesi untuk berinteraksi dengan pangkalan data.
  3. Gunakan kaedah Cols untuk menentukan lajur untuk dipilih.
  4. Panggil kaedah Cari untuk melaksanakan pertanyaan dan mendapatkan keputusan.
🎜🎜Contoh kod: 🎜🎜rrreee🎜🎜Output: 🎜🎜rrreee🎜Contoh ini menunjukkan cara menggunakan 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn