一般查询
// 根据主键查询第一条记录¨
db.First(&user)
//// SELECT * FROM users ORDER BY id LIMIT 1;
// 随机获取一条记录
db.Take(&user)
//// SELECT * FROM users LIMIT 1;
// 根据主键查询最后一条记录
db.Last(&user)
//// SELECT * FROM users ORDER BY id DESC LIMIT 1;
// 查询所有的记录
db.Find(&users)
//// SELECT * FROM users;
// 查询指定的某条记录(仅当主键为整型时可用)
db.First(&user, 10)
//// SELECT * FROM users WHERE id = 10;
解释:
- &user 是用来存放查出来的数据的
- 为什么要使用user的指针
var user User; //声明模型结构体变量user(文件夹A)
db.First(&user) //(文件夹B)
//go都是值传递,control + c, control + v.
// 如果你不传指针的话 你查出来是不会吧值更新到user上的
如何查看执行的sql 语句