技术栈

【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 安装
相关推荐
hankeyyh
13 小时前
golang 易错点-slice copy
后端·go
亚洲第一中锋_哈达迪
13 小时前
深入理解 Go slice
go
郭京京
1 天前
go语言sync.Map和atomic包
go
懒得更新
2 天前
Go语言微服务架构实战:从零构建云原生电商系统
后端·go
程序员爱钓鱼
2 天前
Go语言实战案例:执行基本的增删改查
后端·google·go
程序员爱钓鱼
2 天前
Go语言实战案例:连接MySQL数据库
后端·google·go
岁忧
2 天前
(LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
java·c++·算法·leetcode·职场和发展·go
太凉
2 天前
Go语言设计模式之函数选项模式
go
程序员爱钓鱼
3 天前
Go语言实战案例:静态资源服务(CSS、JS、图片)
后端·google·go
程序员爱钓鱼
3 天前
Go语言实战案例:接入支付宝/微信模拟支付回调接口
后端·google·go
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)052025最新国内服务器可用docker源仓库地址大全(2025年8月更新)06蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接07TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践08TRAE Rules 实践:为项目配置 6A 工作流09全球最强模型Grok4,国内已可免费使用!(附教程)10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南