凯锐

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  96 随笔 :: 39 文章 :: 212 评论 :: 23 引用

剛剛在QQ上被一個同學問及一個SQL問題﹐覺得很有意思﹐也很有啟發性﹐特記錄下來﹕
他問我﹕“求一個字段用逗號分開的字符個數﹐假設其內容為﹕a,b,c,d,e,f,g﹐那么其結果就是7,能否給個最佳解決方式過來?”
思考了一下﹐我給他的答案是﹕
Declare @myStr Varchar(100)
Set @myStr = 'a,b,c,d,e,f,g'
Select Len(Replace(@myStr,',',',,'))-Len(@myStr) +1
當時他連敲高﹐極不好意思
現在將它貼在這里﹐一是覺得該題有一定的收藏價值,臭美一下﹐另外就是那位朋友如果有不同的解決方案﹐歡迎討論﹗

posted on 2006-02-27 15:24 凯锐 阅读(71) 评论(0)  编辑 收藏 所属分类: SQL Programing

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: