`
wangangie28
  • 浏览: 47377 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

关于SQL字符串处理的一些函数

 
阅读更多

  1:replace 函数
  第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
  select replace('lihan','a','b')
  -----------------------------
  lihbn
  (所影响的行数为 1 行)
  ================================================== =======
  2:substring函数(SQL Server 2005中)
  第一个参数你的字符串,第二个是开始替换位置,第三个是你要获取的字符长度!第一个字符位置为1,不是0
  select substring('lihan',1,3);
  ----- 
  lih
  (所影响的行数为 1 行)
  ================================================== =======
  3:charindex函数
  第一个参数你要查找的char,第二个参数你被查找的字符串,第三个参数是指从哪个位置开始查找, 返回参数一在参数二的位置
  select  charindex('a','lihan',1)
  ----------- 
  4
  (所影响的行数为 1 行)
  ================================================== =========
  4:ASCII函数
  返回字符表达式中最左侧的字符的 ASCII 代码值。
  select ASCII('lihan')
  ----------- 
  108
  (所影响的行数为 1 行)
  ================================================== ==============
  5:nchar函数
  根据 Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
  参数是介于 0 与 65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL。
  select nchar(3213)
  ---- 
  unicode字符
  (所影响的行数为 1 行)
  ================================================== =======
  6:soundex
  返回一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性。
  SELECT SOUNDEX ('lihan'), SOUNDEX ('lihon');
  ----- ----- 
  L546  L542
  (所影响的行数为 1 行)
  ================================================== =======
  7:char
  参数为介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。
  SELECT char(125)
  ---- 
  }
  (所影响的行数为 1 行)
  ================================================== ========
  8:str函数
  第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回*,大于右对齐
  SELECT str(12345,3)
  ---- 
  ***
  (所影响的行数为 1 行)
  SELECT str(12345,12)
  ------------ 
  12345
  (所影响的行数为 1 行)
  ================================================== =========
  9:difference函数
  返回一个整数值,指示两个字符表达式的 SOUNDEX 值之间的差异。
  返回的整数是 SOUNDEX 值中相同字符的个数。返回的值从 0 到 4 不等:0 表示几乎不同或完全不同,4 表示几乎相同或完全相同。
  SELECT difference('lihan','liha')
  ----------- 
  3
  (所影响的行数为 1 行)
  ================================================== ================
  10:stuff函数(四个参数)
  函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
  SELECT stuff('lihan',2,3,'lihan')
  -------- 
  llihann
  (所影响的行数为 1 行)
  ================================================== =============
  11:left函数
  返回最左边N个字符,由参数决定
  select left('lihan',4)
  ----- 
  liha
  (所影响的行数为 1 行)
  ================================================== ==============
  12 right函数
  返回最右边N个字符,由参数决定
  select right('lihan',4)
  ----- 
  ihan
  (所影响的行数为 1 行)
  ================================================== ==============
  13:replicate函数
  我的认为是把参数一复制参数二次
  select replicate('lihan',4)
  -------------------- 
  lihanlihanlihanlihan
  (所影响的行数为 1 行)
  ================================================== ==============
  14:len函数
  返回参数长度
  select len('lihan')
  ----------- 
  5
  (所影响的行数为 1 行)
  ================================================== ==============
  15:reverse函数
  反转字符串
  select reverse('lihan')
  ----- 
  nahil
  (所影响的行数为 1 行)
  ================================================== ===============
  16:lower和upper函数
  参数大小写转化
  select lower(upper('lihan'))
  -------------------- 
  lihan
  (所影响的行数为 1 行)
  ================================================== ==================
  17:ltrim和rtrim函数
  删除左边空格和右面空格
  select ltrim('    lihan                 ')
  -------------------------- 
  lihan                 
  (所影响的行数为 1 行)
  select rtrim('    lihan')
  --------- 
  lihan
  (所影响的行数为 1 行)
分享到:
评论

相关推荐

    SQL 字符串处理函数

    SQL 字符串处理函数 获取指定的字符

    SQL字符串处理函数大全

    SQL字符串处理函数大全

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 中常用字符串处理函数 Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 ...

    sql字符串处理函数

    根据提供的文件信息,我们可以归纳总结出一系列关于SQL字符串处理函数的知识点。这些函数在数据库管理和数据操作中扮演着重要的角色,能够帮助用户高效地完成字符串的处理任务。 ### ASCII() ASCII()函数用于获取...

    SQL Server字符串处理函数大全

    SQL Server字符串处理函数大全 sql server是一个数据库,文档介绍了这个数据库的字符串操作函数

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    ABAP字符串SQL Functions语法总结

    接下来,我们将深入探讨几种常用的ABAP SQL字符串函数: 1. `CONCAT(arg1, arg2)`: 这个函数用于连接两个字符串`arg1`和`arg2`。它会忽略尾部空格,并且结果的最大长度为1333个字符。例如: ```abap SELECT matnr,...

    SQL截取字符串函数

    本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级用法如使用`CHARINDEX`、`PATINDEX`、`REPLACE`和`STUFF`等函数来实现更复杂的字符串处理。 #### 一、基本...

    SQL字符串操作

    SQL 字符串操作是 T-SQL 中的一组功能强大且灵活的字符串处理函数,它可以处理数值型数据和字符型数据。这些函数可以截取和修改字符串的值,转换和手机字符串相关信息,以及执行 SOUNDEX 分析。在本文中,我们将详细...

    sqlserver中根据某个字符切割字符串函数

    sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值

    db2字符串分隔,函数,过程的使用

    总的来说,理解和掌握DB2中的字符串分隔函数、字符串函数以及过程的使用,对于日常的数据处理工作至关重要。它们能够帮助我们有效地操作和管理数据库中的字符串数据,提高工作效率。在实际应用中,应根据具体场景...

    SQL字符串函数大全

    ### SQL字符串函数详解 #### 一、去空格函数 去空格函数主要用于去除字符串中的空格,这对于数据清洗和标准化特别有用。 ##### LTRIM() - **功能**:LTRIM()函数的作用是从字符串的开头移除所有空格。 - **语法*...

    常用的字符和字符串处理类函数

    根据提供的文件信息,我们可以归纳总结出Oracle数据库...以上是Oracle数据库中关于字符和字符串处理的常见函数知识点,它们在日常开发和维护数据库时非常有用。通过这些函数的应用,可以有效地处理数据并提高查询效率。

    Sqlserver 2014 之 自定义字符串聚合函数

    在SQL Server 2014中,自定义字符串聚合函数是一项重要的编程任务,尤其是在处理大量字符串数据时。标准的T-SQL提供了一些内置的聚合函数,如SUM、AVG、MAX和MIN,但它们并不支持将多个字符串合并为一个单一的字符串...

    SQLServer字符串处理函数大全[文].pdf

    SQL Server 字符串处理函数大全 SQL Server 提供了多种字符串处理函数,用于处理 CHAR、VARCHAR、BINARY、VARBINARY 等数据类型。这些函数可以在 SELECT 语句的 SELECT 和 WHERE 子句以及表达式中使用。 字符转换...

    常用SQL字符串函数集锦.

    本篇将详细讲解一些常用的SQL字符串函数,以便你在数据库操作中更加得心应手。 1. **CONCAT()** `CONCAT()` 函数用于连接两个或多个字符串。例如: ```sql SELECT CONCAT('Hello', ' ', 'World') AS ...

    SQL字符串函数SQL字符串函数SQL字符串函数

    下面列举了一些常用的SQL字符串函数,并详细解释了它们的功能及用法: 1. **CONCAT()** - 功能:将两个或多个字符串连接成一个新字符串。 - 示例:`SELECT CONCAT('Hello', ' ', 'World');` 返回 `Hello World` ...

Global site tag (gtag.js) - Google Analytics