广告
返回顶部
首页 > 资讯 > 数据库 >SQL 字符操作
  • 393
分享到

SQL 字符操作

2024-04-02 19:04:59 393人浏览 八月长安
摘要

--ltrim(string) 第一位字符为空格算起连续空格清除 select 'OK' + ltrim(' 左 右 ') + 'OK'

    --ltrim(string) 第一位字符为空格算起连续空格清除
    select  'OK' + ltrim('     左     右     ') + 'OK'

    --rtrim(string) 最后一位字符为空格算起往左边连续空格清除
        select  'OK' + rtrim('     左     右     ') + 'OK'

    --replace(string,'查找string中字符', '替换查找的字符')
    select  'OK' + replace('     左     右     ','左','替换') + 'OK'

    --Left(string,正整数)  返回字符串中从左边开始指定个数的字符。
    select left('ABCDEF',3)     --ABC

    --Right(string,正整数)返回字符串中从右边开始指定个数的字符
    select Right('ABCDEF',3)   --DEF

    --Len(string)  返回指定字符串表达式的字符数,其中不包含尾随空格。
    select LEN('123456789')     --9
    select LEN('123456789   ')  --9
    select LEN('   123456789')  --12
    select LEN('1234   56789')  --12

    --Lower('大写字母') 将大写字符数据转换为小写字符数据后返回字符表达式。
    select Lower('AB')     --ab
--Upper('小写字母')  返回小写字符数据转换为大写的字符表达式。
select Upper('abc') --ABC

--定义字符串类型
declare 
    @_char char(15) = 'ABCDEF'
    ,@_nchar nchar(15) = '我是谁,做什么'
    ,@_varchar varchar(15)= 'ABCDEF'
    ,@_nvarchar nvarchar(15)  = '我是谁,做什么'
select 
        replace(@_char ,' ','*') as 'char'                  --ABCDEF*********
        ,replace(@_nchar ,' ','*') as 'nchar'                 --我是谁,做什么********
        ,replace(@_nvarchar ,' ','*') as 'nvarchar'   --我是谁,做什么
        ,replace(@_varchar ,' ','*') as 'varchar'         --ABCDEF

--返回指定表达式中某模式第一次出现的起始位置;
--如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。
select patindex('%abb%','abcaabbeeabb')  --返回5
select patindex('abb%','abcaabbeeabb')      --返回0
select patindex('%abb','abcaabbeeabb')    --返回10
select patindex('%abc%','abcaabbeeabb') --返回1   

--Replicate 以指定的次数重复字符串值.
    select Replicate('ABC',2) --ABCABC
    select Replicate('ABC',0) --空白
    select Replicate('ABC',-1) --NULL

    --Reverse返回字符串值的逆向值。
     select Reverse('FEDBCA') --ACBDEF 

--Space()返回由重复的空格组成的字符串。
select 'A'+space(10)+ 'A' --A          A

--将数值型转换成指定长度的字符串
 --小数带四舍五入
 select 'A' + STR(12345.633,8,0) -- A   12346

--STUFF 函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;
--      然后将第二个字符串插入第一个字符串的开始位置
select Stuff('ABCD',2,2,'123')  --A123D
    --字符串是提取字符
    --第二位指  从左算起第2位 B
    --第三位指 从B开始算起提取3个字符
    select Substring('ABCDEF',2,3)  --BCD
您可能感兴趣的文档:

--结束END--

本文标题: SQL 字符操作

本文链接: https://www.lsjlt.com/news/36626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL 字符操作
    --ltrim(string) 第一位字符为空格算起连续空格清除 select 'OK' + ltrim(' 左 右 ') + 'OK' ...
    99+
    2022-10-18
  • SQL 基础之字符串和操作符使用(三)
    SQL 基础之字符串使用 :字符串可以是 SELECT 列表中的一个字符、数字、日期但日期和字符只能在单引号中出现。每当返回一行时,字符串被输出一次1、接上文使用过程中如果想把两个列串在一起,并加入...
    99+
    2022-10-18
  • 字符串操作
    # 1.capitalize(cap ita lize)# 功能:字符串首字母大写 # Ex1: # name = 'max' # print(name.capitalize()) # 回车:...
    99+
    2023-01-31
    字符串 操作
  • 数字、字符串操作
    bin()十进制转二进制; oct()十进制转二进制; hex()十进制转二进制;   字符串: 索引: 查找: 移除空白: 长度: 替换:   切片: 分割: 连接: 首字母大写; 居中、...
    99+
    2023-01-30
    字符串 操作 数字
  • python字符串操作
    目录一、字符串方法1.字符串的分割2.字符串的查找,替换3.字符串的判断二、切片操作(列表,元组也可以)1.索引2.切片有三个参数[start:end :step]一、字符串方法 1...
    99+
    2022-11-12
  • python3 字符串操作
          name = "My \tname is  {name} and my age is {year} old"#大写 print(name.capitalize()) # 首字母大写 打印显示 My  name is  {na...
    99+
    2023-01-31
    字符串 操作
  • python3-字符串操作
    name = "my \tname is {name}, age is {age}." '''print(name.capitalize()) #这段话的首字母大写 print(name.count("a"))...
    99+
    2023-01-31
    字符串 操作
  • python3 字符串操作
    字符串操作: 1、 下载python官方手册 2、 先定义一个字符串变量 A = ‘abc’ A.两次TAB键 help(A.选项) #查看帮助 'ABC'.lower() #XXX...
    99+
    2023-01-31
    字符串 操作
  • python3字符串操作
    python3字符串操作 1 x = 'abc' 2 y = 'defgh' 3 4 print(x + y) #x+y 5 print(x * 3) #x*n 6 print(x[2]) ...
    99+
    2023-01-31
    字符串 操作
  • SQL Server截取字符串函数操作常见方法
    目录1、SUBSTRING()函数2、LEFT()函数 3、RIGHT()函数4、CHARINDEX()函数5、LEN函数补充知识:SQL Server 根据分隔符截取指定位置的子字符串...
    99+
    2023-06-11
    sqlserver截取字符串函数 sqlserver截取字段前几位 sqlserver截取字符串
  • SQL中日期与字符串互相转换操作实例
    目录一.oracle日期和字符串互相转换1.1 日期转字符串1.1.1 yyyy年mm月dd日hh24時mi分ss秒1.1.2 yyyy-mm-dd hh24:mi:ss1.1.3 yyyyfm-mm-dd hh24:m...
    99+
    2022-10-27
  • Python 字符串操作之字符串的截取
    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引...
    99+
    2023-09-11
    python c# 开发语言
  • 【转载】Python字符串操作之字符串分
    1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘...
    99+
    2023-01-30
    字符串 操作 Python
  • SQL 入门教程:LIKE 操作符
    目录一、百分号(%)通配符二、下划线(_)通配符三、方括号([])通配符四、使用通配符的技巧请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一个值还是多个值,检验大...
    99+
    2022-02-08
    SQL 入门教程:LIKE 操作符
  • MySQL 字符串截取操作
    一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index()、 mid()...
    99+
    2023-09-21
    mysql 字符串截取 substr substring_index
  • Python 字符串操作详情
    目录1、字符串的定义2、转义字符串和原始字符串3、字符串的运算3.1 拼接运算符3.2 成员运算4、获取字符串长度5、索引和切片6、字符串的方法6.1 转换大小写6.2 查找操作6....
    99+
    2022-11-12
  • java常见字符串操作
    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。今天就为大家介绍一下java常见的字符串操作方法。一、使用length()方法获取字符串...
    99+
    2015-04-21
    java教程 java 字符串
  • shell字符串操作详解
    1、shell变量声明的判断 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ...
    99+
    2022-06-04
    字符串 详解 操作
  • Redis数据操作--字符串
    | 储存文字,储存数字(整数,浮点数),二进制数 |  字符串操作 -- 设置字符串     set key&nbs...
    99+
    2022-10-18
  • python字符串操作详析
    目录一、5种字符串检索方法二、join字符串拼接方法 [列表/元组 --> 字符串]三、3种字符串分割方法 [字符串 --> 列表/元组]四、5种大小写转换方法五、3种字...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作