技术栈

【golang】gorm 使用map实现in 条件查询用法

Jaeger10242024-10-14 9:36

当 where 字典的值为数组时 gorm 会自动转换为条件 IN 查询

go 复制代码
where := map[string]interface{}{}
where["id"] = [1,2,3]
where["name"] = "zhangsan"

type userList struct {
    Id int "gorm:'id'"
    Name string "gorm:'name'"
}
Table.Debug().where(where).find(&user).Error

生成的sql语句 select * form user where id in (1,2,3)and name = "zhangsan"

上一篇:Adobe Photoshop 2025(PS2025版) v26.0.0.26 中文版新功能特色
下一篇:mysql linux 安装
相关推荐
刘媚-海外
4 小时前
Go语言开发AI应用
开发语言·人工智能·golang·go
Aurora_NeAr
9 小时前
Golang并发编程及其高级特性
后端·go
郭京京
12 小时前
goweb模板语法html/template
后端·go
Yvonne爱编码
13 小时前
后端编程开发路径:从入门到精通的系统性探索
java·前端·后端·python·sql·go
程序员爱钓鱼
19 小时前
Go语言实战案例 — 工具开发篇:Go 实现条形码识别器
后端·google·go
creator_Li
1 天前
Gin框架学习
go·gin
郭京京
2 天前
goweb内置的响应2
后端·go
郭京京
2 天前
goweb内置的响应1
后端·go
枫叶V
2 天前
Go 实现大文件分片上传与断点续传
后端·go
程序员爱钓鱼
2 天前
Go语言实战案例 — 工具开发篇:Go 实现二维码生成器
后端·google·go
热门推荐
01UV安装并设置国内源02conda中设置镜像地址(附所有可换的地址)03GitHub 镜像站点04KGG转MP3工具|非KGM文件|解密音频05UV 工具安装与国内镜像源配置指南06A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程07突破百度网盘的下载限速,两种方法教会你【超详细】0846个Nano-banana 精选提示词,持续更新中09Spec-Kit 使用指南10保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)