首页 > 数据库 >SQL where条件(某字段N多个值)

SQL where条件(某字段N多个值)

时间:2025-01-01 22:33:28浏览次数:1  
标签:www 某字段 insus where https SQL com cnblogs

今天是2025年元旦,祝大家新年快乐!工作顺利,写代码如意随行......

节日,没有出去溜达,依然在宿舍写程序,主要写的是SQL代码...
下面分享在写代码时,其中一些细节与想法,如下一张表,

 

前端用户将会传入FileType字段一个或多个值给SQL去过渡上面这表的数据。
如,Png,Jpeg,Gif,Bmp。

此时,你会在SQL存储过程中,处理接收到的参数值,把它们...

 

 


或者,你可以在sql创建一个表类别,前端数据以表形式传入,然后在存储过程中就方便了,

上截图,#70~#73是创建表类别,#75~#78是为数据表类别处理传入来的表参数。

可以创建一个表函数,如下截图#40~#60行。

 

可以创建一个表变量,此方法是Insus.NET较认同的,

 


可以使用CTE表,

 

使用临时表,

 

方法诸多,
其实,可以把传入的字符串,进行Split之后,转为table,
拆分字符串存入表中  https://www.cnblogs.com/insus/p/10836310.html

逗号分割字符串经存储过程存入数据表中   https://www.cnblogs.com/insus/p/10928264.html

MS SQL Server的STRING_SPLIT和STRING_AGG函数   https://www.cnblogs.com/insus/p/10924583.html

较新版本的SQL,有1个函数,STRING_SPLIT


存储过程接收Array参数传入   https://www.cnblogs.com/insus/archive/2010/12/27/1918003.html

MS SQL 字符拆分存处理   https://www.cnblogs.com/insus/p/5871999.html


显示数据与存储方式   https://www.cnblogs.com/insus/archive/2012/09/13/2682919.html

 

MS SQL Server字符拆分函数   https://www.cnblogs.com/insus/p/3163564.html

 

使用XQuery的nodes()方法实现字符拆分    https://www.cnblogs.com/insus/archive/2012/02/26/2368283.html

 

最后来一个小示例,
程序中处理一对多的数据    https://www.cnblogs.com/insus/archive/2012/09/13/2683391.html

 

标签:www,某字段,insus,where,https,SQL,com,cnblogs
From: https://www.cnblogs.com/insus/p/18646404

相关文章

  • MySQL概述和安装
    MySQL版本企业选择1、规范GA版本:稳定的发布版本2、版本类型E:企业版,收费版本,SR,偏传统行业C:社区版,开源版本,互联网企业的选择3、企业版本选择一般新上的环境,会选择GA6-12月版本4、企业主流版本5.6版本:5.6.345.6.365.6.38(Sep13,2017) 5.6.405.7版本:5.7.20(Sep......
  • DefaultSqlSession 和 SqlSessionTemplate 的线程安全问题
    总结自:DefaultSqlSession和SqlSessionTemplate的线程安全问题、MyBatis与Spring整合时是如何解决SqlSession线程不安全的问题的DefaultSqlSession原因1:Connection本身是线程不安全的。如果多个线程获取到同一个Connection进行数据库操作,一个线程正在更新数据,而另......
  • SQL训练营:第二十一章 游标的应用
    欢迎来到SQL训练营的第二十一章!在这一章中,我们将深入学习游标(Cursor)的技巧。如果你觉得前几章的事务处理已经让你得心应手,那么这一章将会带你进入更加“魔法般”的世界——如何使用游标逐行处理数据。准备好了吗?让我们开始吧!第一节:准备相关基础表和数据为了方便我们练习......
  • SQL训练营:第十八章 视图View —— 数据界的“魔术镜”!
    嘿,各位数据界的小伙伴们,欢迎来到SQL训练营的第十八章!这一章,咱们要玩转一个超级有用的工具——视图View。视图就像是数据界的“魔术镜”,能让你看到数据的不同面貌,还能简化、格式化、过滤数据,甚至计算新字段!是不是听起来就像变魔术一样?那就跟着我一起来探索这个“魔术镜”吧!准备......
  • Python PySide + SQLite3 开发的 《️ POS点销管理系统》可用初型
    图:   目录:开发说明书:POS点销管理系统开发说明1.系统概述本系统是一个基于PythonPySide6开发的现代化POS点销管理系统,集成了商品管理、库存管理、会员管理、订单管理等核心功能。2.技术栈开发语言:Python3.8+GUI框架:PySide6数据库:SQLite3......
  • MySQL日志体系的深度解析:功能与差异
    优质博文:IT-BLOG-CN一、binlogbinlog记录数据库表结构和表数据变更,比如update/delete/insert/truncate/create,它不会记录select。存储着每条变更的SQL语句和XID事务Id等等。binlog日志文件如下:[root@192.168.10.11]#mysqlbinlogmysql-binlog.0000012..........#at......
  • MySQL DBA需要掌握的 7 个问题
    1. MySQL适用的场景是什么?数据量建议单实例T级或以内,不依赖存储过程、函数、触发器的传统oltp场景都适用,因为是一个相对轻量级的数据库灾备使用MySQL各类的高可用方案即可,比如主从、mha、mgr等。2. MySQL巡检应该怎么做?优先关注哪些参数?可以从以下几个方面去做:服务器配......
  • SQL进阶技巧:如何生成一个员工及其有效门禁卡的列表?
    目录0需求描述1数据准备2问题分析方法1:使用窗口函数row_number()方法2:采用casewhen 3小结往期精彩0需求描述目标:生成一个员工及其有效门禁卡的列表。规则员工可能有多个门禁卡。每个员工在同一时间只能有一个有效的门禁卡。默认最新的门禁卡是有效的(因为......
  • Linux 虚拟机环境安装(jdk/mysql/redis/tomcat/nginx/挂载)
    =================================================================准备工作=================================================================yuminstallwgetyuminstall-ygcc-c++pcrepcre-develzlibzlib-developensslopenssl-develyuminstallchkconfi......
  • commsqlplus 数据库dba开发工具(二)
    帮助和连接信息(日后支持多种数据库,通用命令管理不同数据库) 查看参数:收集统计信息,查看表信息查看数据: 执行计划直接输出 帮忙在信息和status ......