技术栈

【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 安装
相关推荐
宾燕哥哥
15 小时前
Go 语言基础学习文档
go
Way2top
15 小时前
Go语言动手写Web框架 - Gee第一天
go
探索云原生
16 小时前
Buildah 简明教程:让镜像构建更轻量,告别 Docker 依赖
linux·docker·云原生·go·cicd
越千年
17 小时前
工作中常用到的二进制运算
后端·go
踏浪无痕
1 天前
信不信?一天让你从Java工程师变成Go开发者
后端·go
卡尔特斯
2 天前
Go 语言入门核心概念总结
go
代码扳手
2 天前
从0到1揭秘!Go语言打造高性能API网关的核心设计与实现
后端·go·api
未来魔导
3 天前
go语言中json操作总结(下)
数据分析·go·json
未来魔导
3 天前
Go-qdrant-API开启客服系统新模式
go·api·qdrant
喵个咪
3 天前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:Makefile 在后端开发中的应用与 Windows 环境配置
后端·go
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04RedissonClient的配置解析05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07BongoCat - 跨平台键盘猫动画工具08Open-AutoGLM Windows 安装部署教程09jdk21下载、安装(Windows、Linux、macOS)10【AutoGLM部署】本地私有化部署AI手机Agent