时间:2021-05-24
今天做项目遇到一个问题,
有产品分类A,B,C顶级分类,
期中A下面有a1,a2,a3子分类.
但是a1可能共同属于A和B,然后我的数据库是这样设计的
id name parnet1A02B03a11,2如果想要查询A的所有子类的话就要查询parent中包含1的,所以就萌生了这个办法.呵呵,
暂时没什么好办法,欢迎拍砖~~
另外,这个东西我想弄成bool返回值的,哪位兄弟会的希望帮忙解决一下....
复制代码 代码如下:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Function [dbo].[HasKey](@DataStr varchar(100),@key varchar(8))
returns int
as
begin
declare @return_str varchar(50)
declare @isok bit
declare @posi int
set @isok = 0
--set @DataStr = 'a,aaaa,aaaddd,ffass'
--set @key = 'aaaa'
set @DataStr = @DataStr+','
while len(@DataStr) > 0 and @isok=0
begin
set @posi= charindex(',',@DataStr)
set @return_str = replace(substring(@DataStr,1,charindex(',',@DataStr)),',','')
set @DataStr = substring(@DataStr,@posi+1,len(@DataStr))
if(@return_str=@key)
begin
set @isok=1
break
end
end
return @isok
end
GO
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
split(分隔符,分割几次)从左向右寻找,以某个元素为中心将左右分割成两个元素并放入列表中,该分隔符丢弃rsplit(分隔符,分割几次)从右向左寻找,以某个元
案例:把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下s='12;;7.osjd;.jshdjdknx+'其中;.+是分隔符有哪些解决方案?方法1:
在Python中,split()方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。sp
以电脑为例,文件名分隔符一般是使用圆点分隔符,但是系统文件的扩展名系统默认是从圆点分隔符开始读的,如果用多个圆点分隔符,那么系统读到第一个圆点分隔符的时候就开始
以word为例,分隔符和分页符的区别: 1、从属不同。分隔符:分隔符包括分页符、分栏符、分节符。分页符:分页符是分隔符的一种。 2、分隔不同。分隔符:分隔符