http://www.w3cschool.cn/sql/sql-string-functions.html

SQL 字符串函数

序号

Name

Description

备注

1

ASCII()

返回最左边字符的数值

ASCII码的源码内容可以使用char()成对进行数据解析导入操作;

2

CHAR()

返回每个传递的整数的字符

3

HEX()

返回十六进制值的字符串表示形式

Unhex()可以与hex配对使用进行数据导入操作;

4

UNHEX()

将每对十六进制数字转换为一个字符

ASCII(STR)

返回字符串str的最左字符的数值。如果str是空字符串,返回0。,则返回null str为NULL。的ASCII()适用于从0到255的数字值的字符。

SQL> SELECT ASCII('2');

+---------------------------------------------------------+

| ASCII('2')                                              |

+---------------------------------------------------------+

| 50                                                      |

+---------------------------------------------------------+

1 row in set (0.00 sec)

SQL> SELECT ASCII('dx');

+---------------------------------------------------------+

| ASCII('dx')                                             |

+---------------------------------------------------------+

| 100                                                     |

+---------------------------------------------------------+

1 row in set (0.00 sec)

CHAR()解释每一个参数n为整数并返回由这些整数的代码值给出的字符的字符串。NULL值被跳过。

SQL> SELECT CHAR(77,121,83,81,'76');
+---------------------------------------------------------+
| CHAR(77,121,83,81,'76')                                 |
+---------------------------------------------------------+
| MySQL                                                   |
+---------------------------------------------------------+
1 row in set (0.00 sec)

HEX(N_or_S)

如果N_or_S是一个数字,返回N,其中N是一个longlong(BIGINT)数字的十六进制值的字符串表示。这相当于CONV(N,10,16)。

如果N_or_S是一个字符串,返回N_or_S其中N_or_S每个字符转换为两个十六进制数字的十六进制字符串表示。

SQL> SELECT HEX(255);
+---------------------------------------------------------+
| HEX(255)                                                |
+---------------------------------------------------------+
| FF                                                      |
+---------------------------------------------------------+
1 row in set (0.00 sec)
 
SQL> SELECT 0x616263;
+---------------------------------------------------------+
| 0x616263                                                |
+---------------------------------------------------------+
| abc                                                     |
+---------------------------------------------------------+
1 row in set (0.00 sec)

UNHEX(STR)

执行HEX(STR)的逆运算。也就是说,它解释每对十六进制数字的参数作为数字,并将其转换到由数字表示的字符。所得字符被返回为二进制字符串。

SQL> SELECT UNHEX('4D7953514C');
+---------------------------------------------------------+
| UNHEX('4D7953514C')                                     |
+---------------------------------------------------------+
| SQL                                                   |
+---------------------------------------------------------+
1 row in set (0.00 sec)

在参数字符串中的字符必须是合法的十六进制数字:'0'..'9','A'..'F','一'..'F'。如果UNHEX()遇到在参数任何非十六进制数字,它返回NULL。

SQL 字符串函数的更多相关文章

  1. SQL字符串函数

    LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...

  2. 常见的SQL字符串函数

    1.LEN:计算字符串的长度(字符的个数) select len('哈哈hello') 返回长度为7 2.datalength();计算字符串所占用的字节数,不属于字符串函数 select DATAL ...

  3. sql字符串函数(转)

    计算字符串长度 len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写 lower() 用来将一个字符串转换为小写,upper ...

  4. sql 字符串函数、数学函数

    -- 字符函数:-- 查询结果姓名小写 select lower(ename), sal, job from emp;-- 查询结果姓名大写 select upper(ename), sal, job ...

  5. PostgreSql字符串函数和操作符

    本节描述了用于检查和操作字符串数值的函数和操作符.在这个环境中的字符串包括所有 character, character varying, text 类型的值.除非另外说明,所有下面列出的函数都可以处 ...

  6. Delphi常用字符串函数

    Delphi常用字符串函数   一.字符转换函数1.ord(input[i])返回字符表达式 input 左端起第 I 字符的ASCII 码值.2.CHAR()将ASCII 码转换为字符.如果没有输入 ...

  7. Sql Server函数全解<一>字符串函数

    阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...

  8. Sql Server系列:字符串函数

    字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...

  9. Sql Server函数全解(一)字符串函数

    字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...

随机推荐

  1. H.264有四种画质级别

    H264相关知识-poseidonqiu-ChinaUnix博客 H.264有四种画质级别分别是BP.EP.MP.HP: 1.BP-Baseline Profile:基本画质.支持I/P 帧,只支持无 ...

  2. Maven查找添加方式

    可以通过以下链接 : https://mvnrepository.com/

  3. pysam操作sam文件

    pysam模块 因为要分析sam文件中序列的情况,因此要对reads进行细分,所以之前想用数据库将sam文件信息存储,然后用sql语句进行分类.后来发现很麻烦,pysam就是一个高效读取存储在SAM ...

  4. IIS 6.0曝远程代码执行漏洞CVE-2017-7269

    一.漏洞说明 漏洞编号:CVE2017-7269 影响中间件:IIS6.0 影响服务器版本:windows 2003 R2 二. 环境搭建 虚拟机kali : 192.168.1.2 靶机window ...

  5. jdbcTemplate简单使用

    package com.bizvane.spider.tools; import org.apache.commons.dbcp.BasicDataSource; import org.springf ...

  6. keycode和which

    firefox 中不支持keyCode ie9-- 不支持which firefox:上下左右键会触发kepress. chrome: 上下左右键不会触发kepress. oprea:上下左右键不会触 ...

  7. Web项目开发介绍及实战项目介绍

    引言 本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法.通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块 ...

  8. tyvj4868 天天和不可描述

    描述

  9. AcDbSymbolTable of AcDbDatabase

    AcDbBlockTable AcDbLayerTable AcDbTextStyleTable AcDbLinetypeTable AcDbViewTable AcDbUCSTable AcDbVi ...

  10. React入门看这篇就够了

    摘要: 很多值得了解的细节. 原文:React入门看这篇就够了 作者:Random Fundebug经授权转载,版权归原作者所有. React 背景介绍 React 入门实例教程 React 起源于 ...