位置: 编程技术 - 正文

sql字符串函数大全和使用方法示例(sql字符串处理函数)

编辑:rootadmin

SQL SERVER支持的字符串函数内容:

(1)LEN(string)函数:此函数是用来计算一个字符串的长度,接受一个参数(可以为表里面的一个字符串字段,也可以为别的)。这里面,是没有区分大小写(下面的函数都一样)。LEN,len,还是Len都等同。例子如下:

SELECT FName, LEN(FName) FROM T_Person注:如果给LEN函数传递的参数是一个时间字段的话,那么返回的结果就不对,比如一个DateTime。所以呢,这个函数是用来计算字符串的长度,别的类型参数也能返回结果,但是就不一定正确。

I、如果传进去的是NULL,那么返回出来的还是NULL。

II、对于一个字符串形如' a a ',返回的结果是4,而不是5。即计算的结果不包括右侧全为空格字符串部分。

(2)LOWER(string)函数:此函数是用来把一字符串都转换为小写字符串。跟LEN()函数一样,也接受一个参数。

注:如果传进去的是NULL,那么返回出来的还是NULL。

(3)UPPER (string)函数:与LOWER()函数相反,此函数把字符串都转换为大写字符串。也同样接受一个参数。

注:如果传进去的是NULL,那么返回出来的还是NULL。

(4)LTRIM(string)函数:此函数是去除字符串左边的空格(对于夹在字符串里面的空格则无能为力)。也同样接受一个参数。

注:如果传进去的是NULL,那么返回出来的还是NULL。

(5)RTRIM (string)函数:此函数是去除字符串右边的空格(对于夹在字符串里面的空格则无能为力)。也同样接受一个参数。

注:如果传进去的是NULL,那么返回出来的还是NULL。

如果需要去除两边的空格(对于夹在字符串里面的空格则无能为力),则需要联合来使用。

(6)SUBSTRING(string,start_position,length)函数:此函数是使用来获取子字符串。其中参数string为主字符串,start_position为子字符串在主字符串中的起始位置,length为子字符串的最大长度。需要注意的是这里的start_position是从1开始,不同于数组是从0开始。如果给的是0的话,相当于取了一个''。

注:如果传进去的是NULL,那么返回出来的还是NULL。

(7)CHARINDEX(substring,string)函数:此函数是计算子字符串在主字符串中位置。其中参数substring为子字符串,string为主字符串。这个函数可以检测制定的子字符串是否存在于主字符串中,如果存在则还可以返回所在的位置。假如有匹配的话,结果大于0。也就是匹配成功的话,至少从1开始。

注:如果传进去的是NULL,那么返回出来的还是NULL。

(8)LEFT (string,length)函数:此函数是实现从左侧开始取子字符串,其中参数string为主字符串,length为子字符串的最大长度。即取出来的结果是1至length范围内的子字符串。

注:如果传进去的是NULL,那么返回出来的还是NULL。

这种方式等同于使用SUBSTRING(string,start_position,length)函数:

(9)RIGHT (string,length) 函数:此函数是实现从右侧开始取子字符串,其中参数string为主字符串,length为子字符串的最大长度。即取出来的结果是1至length范围内的子字符串。ROM T_Person

注:如果传进去的是NULL,那么返回出来的还是NULL。

这种方式等同于使用SUBSTRING(string,start_position,length)函数,其中SUBSTRING(string, LEN(string)- length+1, length)等价于RIGHT (string,length)。

()REPLACE(string,string_tobe_replace,string_to_replace)函数:此函数是实现字符串的替换功能,其中参数string 为要进行替换操作的主字符串,参数string_tobe_replace 为要被替换的字符串,即string_to_replace将替换string_tobe_replace中所有出现的地方。借助替换为''来实现删除字符串的功能:

前面介绍过LTRIM(string)函数和RTRIM(string)函数,两者最终只能删除两侧的空格,而对于在字符串里面的空格,则无能为力。而借助于REPLACE函数则可以轻松解决。()ASCII(string)函数:此函数用来得到一个字符的ASCII 码,它有且只有一个参数,这个参数为待求ASCII码的字符,如果参数为一个字符串则函数返回第一个字符的ASCII码。

注:如果传进去的是NULL或者是'',那么返回出来的是NULL。

()CHAR(string)函数:与()相反,此函数用来得到一个字符的ASCII 码。

注:如果传进去的是NULL,那么返回出来的是NULL。

()DIFFERENCE(string)函数:此函数用来比较两个字符串的发音相似度,它可以计算两个字符串的发音特征值,并且比较它们,然后返回一个0至4 之间的一个值来反映两个字符串的发音相似度,这个值越大则表示两个字符串发音相似度越大。注:如果传进去的是NULL,那么返回出来的是NULL。

推荐整理分享sql字符串函数大全和使用方法示例(sql字符串处理函数),希望有所帮助,仅作参考,欢迎阅读内容。

sql字符串函数大全和使用方法示例(sql字符串处理函数)

文章相关热门搜索词:sql字符串操作函数,sql字符串类型有哪些,sql语句 字符串,sql中的字符函数,sql语句 字符串,sql字符串函数大全,sql语句 字符串,sql中的字符函数,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver数据库导入数据操作详解(图) MicrosoftSQLServerManagementStudio是SQLSERVER的客户端工具,相信大家都知道。我不知道大伙使用导入数据的情况怎么样,反正我最近是遇到过。主要是因为没有

如何恢复SQL Server 损坏的数据库文件 SQLServer中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。说明如

sql server 管理单元初始化失败的解决方法 使用SQLServer数据库,在打开企业管理器时出现SQLServer管理单元初始化失败错误:窗口名是:MMCSQLServer管理单元初始化失败名称:MicrosoftSQL企业管器CLSI

标签: sql字符串处理函数

本文链接地址:https://www.jiuchutong.com/biancheng/320376.html 转载请保留说明!

上一篇:sql集合运算符使用方法(sql 集合运算符)

下一篇:sqlserver数据库导入数据操作详解(图)(sqlserver怎么把数据库导出来)

  • 六税两费减半征收政策
  • 担保费能否开专票
  • 招待客人的住宿费能抵扣吗?
  • 生产经营年度汇缴申报时间
  • 空调的折旧年限和残值率
  • 百旺税盘网络连接不上
  • 个人所得税附加扣除中住房贷款利息扣除
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 息税折旧摊销前利润是什么意思
  • 销毁会记凭证
  • 存出保证金的账务处理
  • 购买方和销售方一样可以报销吗
  • 10个点的发票税点开6个点专票
  • 卖桶装水税率
  • 无法读取金税盘时间版本怎么解决
  • 广告代理服务计入什么费用
  • 长期股权投资账务处理
  • 现金盘盈盘亏怎么计算
  • 季度预缴所得税可以弥补以前亏损吗
  • 工商年报中企业税费缴纳怎么填写
  • 如何测试电脑网速多少兆
  • 少数股东持股比例
  • 以前年度亏损在哪个报表体现
  • thinkphp paginate
  • 克罗地亚佩列沙茨
  • 为员工租赁房屋产生的租赁费可以抵扣增值税和所得税吗
  • 管理费用怎么记凭证
  • pytorch基础
  • thinkphp5框架介绍
  • vscode插件vuter
  • 应付账款调整为其他应付款
  • 新项目分哪几个阶段
  • 核销已计提坏账的应收账款
  • 合宪性审查程序
  • 跨年度多计提的附加税怎么做分录
  • 电梯销售公司利润
  • 增值税专用发票几个点
  • 基本户转到法人账户会计分录
  • 供应商退款需要冲库存商品吗
  • 收保险公司工伤怎么赔偿
  • 货款必须对公帐户支付吗
  • 残保金由哪个部门负责稽查
  • 外单位替本单位缴纳医保
  • 工程发票多少点
  • 当月纳税申报期是什么意思
  • 金融商品转让一半增值税
  • 财务会计报表的使用者有哪些
  • 所得税预缴申报表中营业成本怎么计算
  • 以前年度多计管理费用怎么调整
  • 上月计提多了怎么办
  • 收回已确认并转销的应收账款会导致坏账准备的金额增加
  • 增值税免征印花税怎么算
  • 申购费从哪里扣
  • 同城票据交换原理
  • 个人所得税手续费返还政策文件
  • 工程项目前期费用包括哪些
  • 应交增值税借贷方发生额表示
  • 发票没有银行账号可以吗
  • 支付代理费计入什么科目
  • Windows Server core的便捷操作和远程管理
  • kvm虚拟化网络配置
  • 晨枫U盘启动工具哪个版本好用
  • u盘制作iso镜像文件启动
  • 组策略禁用u盘怎么打开
  • 为什么没有win8系统
  • linux getuid
  • cocos2dx drawcall优化
  • 网页字体大小调整方案
  • 在批改中,可以使用x表示错误
  • android检测网络差
  • jquery ul li
  • 如何用python开发软件
  • window.showModalDialog谷歌不兼容
  • 全面解析李可破格救心汤
  • javascript中window对象的子对象不包含
  • under code
  • JavaScript小技巧整理
  • android studio中r文件在哪
  • 接受虚开转出滞纳金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设