技术栈

【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 安装
相关推荐
zhuyasen
7 小时前
Go 分布式任务和定时任务太难?sasynq 让异步任务从未如此简单
后端·go
同志们
13 小时前
LiteLLM Go: 多平台LLM客户端统一接口实现
llm·go
用户8953560328220
14 小时前
LaPluma : 一个轻盈的 Go 数据流处理库
go
vv安的浅唱
14 小时前
Golang基础笔记七之指针,值类型和引用类型
后端·go
猫头虎
16 小时前
2025年02月11日 Go生态洞察:Go 1.24 发布亮点全面剖析
开发语言·后端·python·golang·go·beego·go1.19
DemonAvenger
21 小时前
HTTP/2在Go中的实现与优化
网络协议·架构·go
程序员爱钓鱼
1 天前
Go语言实战案例-括号匹配算法
后端·google·go
程序员爱钓鱼
1 天前
Go语言实战案例-判断字符串是否由另一个字符串的字母组成
后端·google·go
ん贤
1 天前
Zap日志库指南
后端·go
ん贤
1 天前
GoWeb必备理论
go·web
热门推荐
01Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code02vue数据变化但页面不变03全球最强模型Grok4,国内已可免费使用!(附教程)04KGG转MP3工具|非KGM文件|解密音频05sqli-labs 靶场 less-8、9、10 第八关到第十关详解:布尔注入,时间注入06扣子开源本地部署教程 丨Coze智能体小白喂饭级指南07干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!08【2025.7.18】更新vscode后所有.vue文件template标签后报红的临时解决办法,Vue - Official 插件3.0.2导致09ChatGPT Agent 完全使用指南:2025年7月最新功能详解10《魔兽世界》提示lua警告的含义及解决方法