一般查询
// 根据主键查询第一条记录¨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 语句
