实践内容:GORM进行多表连接查询的具体操作 | 青训营

66 阅读1分钟

一、引入GORM

go get -u gorm.io/gorm

二、配置数据库

1.编写yml文件

image.png

2.读取配置文件中的数据库信息

image.png

3.创建init方法,进行数据库的初始化

image.png

4.在主函数加载配置

image.png

三、进行多表联查

通过查询视频表和用户表的相关信息,进行左连接,查出视频信息以及视频发布者的信息,通过视频表中记录的创建用户id来进行关联的例子来说明该模块

image.png

Table表示要查询的表

Select表示要查询的字段

Joins表示要连接的表以及连接的条件

Where表示最后的一个条件

最后通过Scan来绑定查询的结果

image.png

**!注意:**这里要传入的是指针类型