SQL常用的字符处理函数

  • ASCII(字符串)

    返回字符串表达式中最左侧的ASCII代码值,eg :SELECT ASCII(‘S‘) 得到结果83

  • CHAR(字符)

    将整数类型的ASCII值转换为对应的字符,eg:SELECT CHAR(83) 得到结果S

  • LEN(需要获取长度的字符串)

    返回字符串的长度,eg:SELECT LEN(‘ooooo‘) 得到结果5

  • LEFT(需要被从左边截取的字符串,截取的长度)

    返回左边的字符串,eg:SELECT LEFT(‘abcdefg‘,3) 得到结果 abc

  • RIGHT(需要被从右边截取的字符串,截取的长度)

    返回右边的字符串,eg:SELECT RIGHT(‘abcdefg‘,3) 得到结果 efg

  • CHARINDEX(需要查找位置的子字符串,父字符串,[从哪个位置开始找])

    返回被查找的子字符串在父字符串中的位置,eg:SELECT CHARINDEX(‘cd‘,‘abcdefg‘,1) 得到结果3

  • PATINDEX(%需要查找的子字符串%,父字符串)

    返回指定表达式中模式第一次出现的开始位置,子字符串可使用通配符%,而上面的CHARINDEX不可以。eg:SELECT PATINDEX(‘%cd%‘,‘abcdefg‘) 得到结果3

  • LTRIM(需要被清空左边的字符串)

    返回被清空左边空格的字符串,eg:SELECT LTRIM(‘     abc‘) 得到结果 abc

  • RTRIM(需要被清空右边的字符串)

     返回被清空左边空格的字符串,eg:SELECT LTRIM(‘     abc‘) 得到结果 abc

  • STUFF(字符串,开始下标,截取长度,插入的字符串)

    在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串。eg:SELECT STUFF(‘abcdefg‘,2,2,‘ooo‘) 得到结果 aooodefg

  • REPLACE(指定字符串,需要被替换的字符串,替换的字符串)

    替换字符串返回新的字符串,eg:SELECT REPLACE(‘abcdefg‘,‘cd‘,‘ooo‘) 得到结果 aboooefg

  • UPPER(需要转换为大写的字符串)

    把传递给它的字符串转换为大写,eg:SELECT UPPER(‘abc‘) 得到结果 ABC

  • LOWER(需要转换为小写的字符串)

    把传递给它的字符串转换为小写,eg:SELECT LOWER(‘ABC‘) 得到结果 abc

  • SUBSTRING(字符串,起始下标,长度)

    返回提取的字符串,eg:SELECT SUBSTRING(‘abcdefg‘,2,2) 得到结果 bc

  • REVERSE(需要逆向取值的字符串)

    返回字符串值的逆向值,eg:SELECT REVERSE(‘abc‘) 得到结果 cba

  • REPLICATE(需要重复的字符串,重复次数)

    以指定次数重复字符串值,eg SELECT REPLICATE(‘abc‘,2) 得到结果为 abcabc

原文地址:https://www.cnblogs.com/smallzhen/p/12199248.html

时间: 2024-11-02 23:53:12

SQL常用的字符处理函数的相关文章

【转】SQL常用的语句和函数

原文链接:http://www.cnblogs.com/mailingfeng/archive/2013/01/07/2850116.html order by 的数值型灵活使用 select * from table_a where order by decode(函数,'asc',1,'desc',-1)*jsny; 控制试图的访问时间: 6.create view ... as select ... from where exists(select x from dual where sy

sql常用的时间处理函数

YEAR(CONVERT(datetime, @sDay)))   MONTH(CONVERT(datetime, @sDay))) YEAR(date) --得到时间中的年份,MONTH(date)-- 得到时间中的月份 DATEDIFF(d, CONVERT(datetime, @sDay) --得到时间中的日期date

SQL常用函数集锦

一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR()将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER()LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4.STR()把数值型数据转换为字符型数据.STR (<float_exp

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅. 常用命令: 连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sqlplus/nolog  connect sys/zhb126 as sysdba (3).sqlplus scott/tiger 启动数据库实例 startup --启动数据库的同时启动控制文件.数据文件 startup mount --启动数据库的同时

sql中的字符串匹配、函数大全

1 假设你想建立一个与Yahoo功能相似的Internet目录.你可以建立一个表用来保存一系列的站点名称,统一资源定位器(URL),描述,和类别,并答应访问者通过在HTML form中输入要害字来检索这些内容. 2 假如有一个访问者想从这个目录中得到其描述中包含要害字trading card的站点的列表.要取出正确的站点列表,你也许试图使用这样的查询: 3 4 SELECT site_name FROM site_directory WHERE site_desc=’trading card’

SQL常用函数之五 str()

原文:SQL常用函数之五 str() 使用str函数   :STR 函数由数字数据转换来的字符数据.   语法      STR    (    float_expression    [    ,    length    [    ,    decimal    ]    ]    )            参数      float_expression          是带小数点的近似数字    (float)    数据类型的表达式.不要在    STR    函数中将函数或子查询用

SQL常用函数

字符串函数: 字符串连接:CONCAT()和CONCAT_WS() CONCAT主要实现字符串拼接成为一个字符串: SELECT CONCAT('My','S','QL') CONCAT_WS()函数全程为CONCAT With Separator,是CONCAT()函数的特殊形式.函数CONCAT_WS()的定义如下:CONCAT_WS(SEP,S1,S2,…SN)上述函数与CONCAT()相比,多了一个表示分割符的SEP参数,即不仅将传入的其他参数连接起来,而且还会通过分割符将各个字符串分割

BarCode128B字符转换函数(PB,SQL)

PB 1 //CODE128条码基础知识 2 //CODE128有三个版本 3 //CODE128A: 标准数字和字母, 控制符, 特殊字符 4 //CODE128B: 标准数字和字母, 小写字母, 特殊字符 5 //CODE128C: [00]-[99]的数字对集合, 共100个 6 //本函数采用CODE128B版本 7 //条码由开始位.数据位.校验位.停止位组成 8 //计算过程: 9 //1.取各字符ASC码乘以字符序号之和(以ASC=32为分界点,大于32减32,小于32加64) 1

嵌入式系统开发(一)——常用字符处理函数

字符处理在C语言中是很普遍的.我们常常需要把信息从字符串形式转换为内部数据,或者反向转换.那怎么样高效的实现这些常用操作呢? 下面介绍我经常使用的方法.在头文件中添加如下内容: 1 #include "ftypes.h" 2 3 extern u8_t const __ascInfoTbl[256]; 4 5 static inline bool_t IsHexChar(u8_t c) { 6 c = __ascInfoTbl[c]; 7 return ((c & 0x01)