技术栈

【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 安装
相关推荐
王码码2035
3 小时前
Go语言中的Elasticsearch操作:olivere实战
后端·golang·go·接口
Tomhex
4 小时前
Go语言import用法详解
golang·go
Tomhex
5 小时前
Golang空白导入的真正用途
golang·go
苗苗大佬
1 天前
学习go语言
go
Tomhex
2 天前
Golang内置函数总结
golang·go
ZHENGZJM
2 天前
JWT 鉴权体系:令牌生成与解析
react.js·go
Go_error
2 天前
JSON decoding in Go
go
Go_error
2 天前
Go 变长参数函数
go
爱分享的阿Q
2 天前
技术饱和度视角下的编程语言选择:一场关于供需博弈的深度思考
java·python·go
tyung
3 天前
一个 main.go 搞定协作白板:你画一笔,全世界都看见
后端·go
热门推荐
01GitHub 镜像站点02一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛03基于 Docker 部署 Hermes Agent 并接入飞书机器人的完整指南04OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程05VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)06CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南07Oh My Codex 快速使用指南08UV安装并设置国内源09实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了10开发者环境配置:用 Ollama 实现本地大模型部署(附下载慢的解决方案