• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
安安的BLOG
安安目前专注电子商务解决方案^_^
博客园    首页    新随笔    联系   管理    订阅  订阅

sql字符处理函数

http://technet.microsoft.com/zh-cn/library/ms181984.aspx

1. charindex(子字符串,父字符串) 子字符串在父字符串中的位置(不区分大小写)

select charindex('BJ','SH,GZ,BJ,CD')
select charindex('BJ','BJ,CD')
select charindex('BJ','BJ')
select charindex('BJ','CD,bj')
select charindex('BJ','CD,Bj')
select charindex('BJ','CD,bJ')
select charindex('Bj','CD,BJ')
select charindex('Bj','CD,bJ')

2. STUFF ( 字符串1, 开始位置(整数), 要删除的字符数(整数) ,字符串2)

STUFF 函数将 字符串1 插入 字符串2。

它在 字符串1 中从开始位置删除指定长度的字符;然后将 字符串2 插入 字符串1 的开始位置。

select STUFF('DDDDDBg',2,2,'BJ')
--将DDDDDBg删除前面从位置1开始的2个字符即是DD,再将第二个字符BJ放在第一个字符串的删除位置得到
 --BJDDDBg

 

select STUFF('DDDDDBg',2,2,'BJ')  --DBJDDBg

 

 

select STUFF('DDDDDBg',2,6,'BJ')  --DBJ

select STUFF('DDDDDBg',2,9,'BJ')  --DBJ 如果 length 比第一个 character_expression 长,则最多删除到最后一个 character_expression 中的最后一个字符。

 

 3. LEFT ( character_expression , integer_expression )

返回字符串中从左边开始指定个数的字符。

select left ('DDDDDBg',2)  --DD
select left ('DDDDDBg',6)  --DDDDDB
select left ('DDDDDBg',7)  --DDDDDBg
select left ('DDDDDBg',10) --DDDDDBg

 

 

posted @ 2010-09-29 15:37  安安  阅读(223)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3