关于自定义函数使用列参数的问题(高手请进)
我有一个表 table1(产品) 其中有一个列 color , 由于颜色有多种可能出现 如红+黑+白 这样的情况。 标准颜色的组合中间用+间隔。
另外有一个表table2 保存有标准的颜色,只有一列 Standcolor 保存有所有的标准颜色。
我现在想找出所有的包含有红色的产品 ,不能使用like '%红%' 这种情况,因为我不希望出现粉红等的颜色。
所以我建一个函数,先把颜色根据标准分开如
F_split(@s varchar(100))
return table (color varchar(10))
........
问题是我使用的时候不知道怎样写这条语句
如: select * from table1 where exists (select * from F_split(table1.color) where color ='红' )
这种语句都出错,不知应该怎么写或者有更好的方法。
另外有一个表table2 保存有标准的颜色,只有一列 Standcolor 保存有所有的标准颜色。
我现在想找出所有的包含有红色的产品 ,不能使用like '%红%' 这种情况,因为我不希望出现粉红等的颜色。
所以我建一个函数,先把颜色根据标准分开如
F_split(@s varchar(100))
return table (color varchar(10))
........
问题是我使用的时候不知道怎样写这条语句
如: select * from table1 where exists (select * from F_split(table1.color) where color ='红' )
这种语句都出错,不知应该怎么写或者有更好的方法。
...全文
相关推荐
VBA 自定义函数大全.pdf
VBA 自定义函数大全
解决vue 表格table列求和的问题
今天小编就为大家分享一篇解决vue 表格table列求和的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
oracle列合并的实现方法
主要介绍了oracle列合并的实现方法,需要的朋友可以参考下
解决Python spyder显示不全df列和行的问题
主要介绍了解决Python spyder显示不全df列和行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Sql function 多行中的列合并为一行一列的方法
Sql function 多行中的列合并为一行一列的方法,需要的朋友可以参考下。


疑难问题
