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

今天是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

 

来源链接:https://www.cnblogs.com/insus/p/18646404

© 版权声明
THE END
支持一下吧
点赞10 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容