【golang】gorm 使用map实现in 条件查询用法

news/2024/10/15 16:13:34/

gorm__IN__0">当 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"


http://www.ppmy.cn/news/1539498.html

相关文章

《网络基础之 HTTP 协议:常见 HTTP 方法详解》

《网络基础之 HTTP 协议:常见 HTTP 方法详解》 在网络通信的世界里,HTTP 协议起着至关重要的作用。其中,不同的 HTTP 方法决定了客户端与服务器之间交互的方式和目的。 下面详细介绍常见的 HTTP 方法 GET 和 POST。 一、GET 方法 GET 方法…

【AAOS】Android Automotive 14模拟器源码下载及编译

源码下载 repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r20 repo sync -c --no-tags --no-clone-bundle 源码编译 source build/envsetup.sh lunch sdk_car_x86_64-trunk_staging-eng make -j8 运行效果 emualtor Home All apps …

ART 光学跟踪系统:通过 VR HMD 解锁完全沉浸式 VR 体验

在虚拟现实体验中,完全沉浸式虚拟现实体验应该既准确又舒适。当与现实世界的物体融合时,虚拟现实的表现必须与现实精确匹配。这意味着所使用的运动跟踪系统必须为整套项目提供可靠且可重复的高精度运动数据,以及体感无法察觉到的超低延迟。AR…

vue中watch的用法

在 Vue.js 中,watch 是一个用于侦听和响应数据变化的选项。它常用于监听组件数据(包括 props 和 data 中的值)的变化,并在值发生变化时执行自定义逻辑。 基本用法 watch 选项接受一个对象,其中键是你想要侦听的变量&…

分式规划(Fractional Programming, FP)和半定松弛(Semidefinite Relaxation, SDR)的适用条件

分式规划(Fractional Programming, FP)和半定松弛(Semidefinite Relaxation, SDR)是解决非线性优化问题的常用技术。它们有各自的适用条件,下面我将逐一解释它们的应用条件和适用场景。 1. 分式规划(Fract…

《深度学习》OpenCV 人脸检测、微笑检测 原理及案例解析

目录 一、人脸检测 1、如何实现人脸识别 2、haar特征 1)什么是哈尔特征 2)工作原理 3)关于预先定义的哈尔特征矩形框 • 矩形框位置 • 矩形框大小 • 矩形框类型 4)举例 3、级联分类器 4、级联分类器的使用 二、人脸…

Spark算子使用-Map,FlatMap,Filter,diatinct,groupBy,sortBy

目录 Map算子使用 FlatMap算子使用 Filter算子使用-数据过滤 Distinct算子使用-数据去重 groupBy算子使用-数据分组 sortBy算子使用-数据排序 Map算子使用 # map算子主要使用长场景,一个转化rdd中每个元素的数据类型,拼接rdd中的元素数据&#xf…

分治算法(7)_归并排序_计算右侧小于当前元素的个数

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 分治算法(7)_归并排序_计算右侧小于当前元素的个数 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记,欢迎大家在评论区交流讨论&…