`

sql字符串常用操作2

阅读更多

sql 获取字符串长度SQL字符串操作汇总

-
-


  --===========字符串施用汇总================
  --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
  select stuff('hi,world!',4,4,'****') --返回值hel****orld!
  --返回从指定位置开始指定长度的字符串
  select substring('Hello,World!',2,10) --返回值ello,World
  --将字符串中某段字符替换为指定的字符串
  select replace('hi,world!','ll','aa') --返回值heaao,world!
  --去除字符串中左面的空格
  select ltrim(' hi,world!') --返回值hi,world!
  --去除字符串中左面的空格
  select ltrim('hi,world! ') --返回值hi,world!
  --去除字符串中左面和右边的空格
  select ltrim(' hi,world! ') --返回值hi,world!
  --将NULL值替换为指定字符
  select isnull('a',null) --返回值a
  --转换数据类型
  select cast('2007-10-11' as datetime) --返回值2007-10-11 00:00:00.000
  select convert(datetime,'2007-10-11') --返回值2007-10-11 00:00:00.000
  --获取字符串长度
  select len('hi,world!') --返回值12
  --获取字符串的前3个字符
  select left('hi,world!',3) --返回值hel
  --获取字符串的后3个字符
  select right('hi,world!',3) --返回值ld!
  --去除字符串的前3个字符
  select right('hi,world!',(len('hi,world!')-3)) --返回值lo,world!
  --去除字符串的后3个字符
  select left('hi,world!',(len('hi,world!')-3)) --返回值hi,wor
  --获取在该字符串中某字符串的位置(返回数字)
  select charindex('e','hi,world!') --返回值2
  --返回从第二个字符开始前4个字符
  select left(right('[哈哈哈哈]aaa',len('[哈哈哈哈]aaa')-1),4) --返回值哈哈哈哈
  --返回字符的小写情势
  select lower('HELLO,WORLD!') --返回值hi,world!
  --返回字符的大写情势
  select UPPER('hi,world!') --返回值HELLO,WORLD!
  --用第三个表达式替换第一个字符串表达式中浮现的所有第二个指定字符串表达式的匹配项
  (要是此中有一个输入参数属于 nvarchar 数据类型,则返回 nvarchar;不然返回 varchar。要是任何一个参数为 NULL,则返回 NULL。)
  SELECT REPLACE('Hello,World!','l','a') --返回值Heaao,Worad!
  SELECT REPLACE('Hello,World!','l','') --返回值Heo,Word!
  SELECT REPLACE('Hello,World!','l',null) --返回值NULL
  --以右边参数数值次数复制字符表达式
  select REPLICATE('Hello,World!',4) --返回值Hello,World!Hello,World!Hello,World!Hello,World!
  --返回反转后的字符串
  select REVERSE('Hello,World!') --返回值!dlroW,olleH
  --施用DIFFERENCE时,两个字符串发音越相似(仅限于英书契符),返回值越大(返回值在0-4之间)
  DIFFERENCE('sun','san') --返回值4
  DIFFERENCE('sun','safdsdf') --返回值3
  DIFFERENCE('sun','dgffgfdg') --返回值0
  --将带小数点的数字类型转换为可设定长度可设定小数位的四舍五入后的字符串
  SELECT STR(123.34584, 7, 3) --返回值123.346
  --当设定长度值小于整数部位长度时,字符串将返回设定长度个*
  SELECT STR(123333.34584, 5, 4) --返回值*****
  --================================================ ===================================
  --=====================================数字操作汇总==================================
  --返回指定数字的最大整数
  select floor(123456.1234) --返回值123456
  --返回不带小数部分并且不小于其参数的值的最小数字。要是参数是一个空序列,则返回空序列
  select ceiling(123.010) --返回124
  select ceiling(null) --返回NULL
  --返回四舍五入后的最靠近该数值的数值
  select round(126.018,2) --返回126.12
  --返回一个0-1之间的FLoat类型的随机数
  select rand() --返回0.94170703697981
  --返回圆周率PI的值
  SELECT PI() --返回3.14159265358979

分享到:
评论

相关推荐

    常用SQL字符串函数集锦.

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

    Oracle_Sql_中常用字符串处理函数

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

    ABAP字符串SQL Functions语法总结

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

    SQL字符串函数大全

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

    在ASP.NET中如何正确书写SQL字符串

    正确书写SQL字符串是在ASP.NET中进行数据库操作的基础。了解并掌握双引号、单引号以及字符串连接运算符的使用规则是非常重要的。此外,在实际应用中还应注意SQL注入的风险,确保应用程序的安全性。通过遵循这些指导...

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

    在DB2中,最常用的字符串分隔函数是`STRIP()`和`TOKENIZE()`。`STRIP()`函数用于去除字符串两端或内部的空格或指定字符。例如,`STRIP(' Hello World ')`将返回'Hello World'。`TOKENIZE()`函数则用于将字符串按照...

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

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

    SQL截取字符串函数

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

    ABAP常用字符串操作

    ### ABAP常用字符串操作知识点详解 #### 一、字符串连接 在ABAP中,字符串连接是一种常见的操作方式,用于将两个或多个字符串合并成一个新的字符串。实现字符串连接的方法主要是通过`CONCATENATE`语句。 **语法...

    C#扩展SQLServer 2005 字符串聚合函数

    在SQL Server中,我们不能直接使用内置的SUM()或COUNT()函数对字符串进行操作,因为它们主要用于数值类型的求和或计数。 在SQL Server 2005中,可以通过创建用户定义的函数(UDF)来扩展其功能。对于字符串类型的...

    ASP的SQL Server连接字符串介绍

    SQL Server作为最常用的数据库管理系统之一,了解如何在ASP中配置与SQL Server的连接字符串是开发这类应用程序的基础。本文将详细介绍ASP环境中SQL Server连接字符串的配置方式,包括不同版本的SQL Server和不同的...

    SQL字符串处理

    以下是一些关于SQL字符串处理的基本知识点: 首先,我们要明白,在SQL查询中,我们不能直接使用像`IndexOf()`这样的非SQL标准函数。例如,在SQL Server中,应该使用`CHARINDEX()`来替代`IndexOf()`来查找字符串中的...

    触发器使用原理和常用T-SQL截取字符串操作

    结合"触发器的使用案例.txt"和"T-SQL触发器的使用",我们可以看到如何将触发器与T-SQL字符串操作结合,例如在触发器中使用SUBSTRING和CHARINDEX来分析和验证新插入或更新的数据。 总的来说,理解和熟练运用触发器...

    SQL常用字符串函数

    根据提供的文件信息,我们可以整理出关于SQL中常用的字符串函数的相关知识点。这些函数广泛应用于数据库查询、数据处理等场景,能够帮助我们高效地管理和操作文本数据。 ### 1. ASCII() **功能**: 将一个字符转换...

    sql 连接字符串

    ### SQL连接字符串详解 ...通过上述内容,我们可以看到SQL连接字符串对于确保应用程序能够顺利连接并操作数据库的重要性。合理配置连接字符串不仅可以提升应用程序的安全性和性能,还能简化数据库管理流程。

    C#字符串常用类大全

    以下是对标题"**C#字符串常用类大全**"和描述"**SqlHelper源码及使用实例、字符串常用操作、Excel操作类、文件目录操作**"中涉及的知识点的详细说明。 ### 1. C#字符串常用类 #### String类 - **String对象不可...

    sql字符串操作汇总.txt(更新)

    ### SQL字符串操作汇总知识点 #### 1. `STUFF` 函数 - **定义与功能**:`STUFF` 函数用于将一个字符串中的指定部分替换为另一个字符串。 - **语法**: ```sql STUFF(<源字符串>, <起始位置>, <长度>, <替换字符串...

    ADO.Net助手V1.10---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...

    SQL Server字符串处理函数大全

    本文详细介绍了 SQL Server 中常用的字符串处理函数,包括字符转换、去空格、取子串、字符串比较和操作等功能。掌握这些函数有助于更高效地管理和处理数据库中的文本数据。在实际应用中,可以根据具体需求灵活运用...

    常用oracle字符串操作函数

    本文将深入探讨Oracle中的常用字符串操作函数,帮助你更好地理解和运用这些功能。 1. **LENGTH()** 函数: 这个函数用于返回字符串的长度,不包括结束的空字符。例如,`LENGTH('Hello')` 将返回5。 2. **SUBSTR()...

Global site tag (gtag.js) - Google Analytics