技术栈

【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 安装
相关推荐
审判长烧鸡
1 天前
GO错误处理【7】层层递进,环环相扣
go·报错处理
审判长烧鸡
1 天前
Go结构体与指针【3】自动解引用
go·指针·结构体·自动解引用
审判长烧鸡
1 天前
【GO VS PHP】之 指针/引用传递
go·php·指针·引用传递
审判长烧鸡
1 天前
GO错误处理【4】报错即链条
go·异常处理·错误处理
审判长烧鸡
2 天前
GO时区【1】定义与使用
go·时区
审判长烧鸡
2 天前
GO错误处理【5】显式错误处理
go·错误处理·报错链条
jeff聊企业数字化
2 天前
私有化即时通讯选型指南:兼顾安全与高效
go·业界资讯·即时通讯
审判长烧鸡
2 天前
GO错误处理【6】显式哲学
go·显式哲学
审判长烧鸡
2 天前
GO错误处理【3】返回err与日志的结合
go·架构设计·报错处理
审判长烧鸡
2 天前
GO裸奔【1】动态SQL
go·动态sql·切片
热门推荐
01要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法02GitHub 镜像站点03裂开!ChatGPT 居然开始要手机号验证,附详细解决方法04Codex 接入 DeepSeek API 完整配置文档05【AI】2026 年具身智能模型和世界模型总结06零基础教你claude code 接入 deepseek V407实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲08在Windows 11上安装Docker的踩坑记录092026年4月AI大事件深度解读:大模型竞争进入“深水区“10CC-Switch & Claude 基于 Linux 服务器安装使用指南