SQL中获取一个长字符串中某个字符串出现次数的简单方法
2003年12月17日 20:53 - (阅读:1286;评论:5) href="http://blog.joycode.com/ghj/Services/Pingback.aspx" rel="pingback" />比如有个字符串:
aaaavddsdfegfdsdsffaaffffffef iksdnfgk
我想知道其中 aa出现的次数,可以用下面的方法实现,而不需要复杂的一个个字符分析。
declare @a varchar(100)
set @a='aaaavddsdfegfdsdsffaaffffffef iksdnfgk'
select len(replace(@a,'aa','aaa'))-len(@a)
以上解决方法是从 http://expert.youkuaiyun.com/Expert/topic/2102/2102556.xml 帖子大力的回复获得的。
原来我准备写个复杂的函数,去论坛查了一下,发现大力提供了这样一个简单的方法。嘿嘿
获取主订单总金额根细订单中价格乘数量汇总出来的数据不一致的SQL 语句写法:思归提供
select * from mainorder a where sumRebateMoney <>
(select sum(RebateMoney * ProductNum) from detailorder where orderid = a.orderid)