zoukankan      html  css  js  c++  java
  • SQL 字符串函数

    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。

  • 相关阅读:
    【转】【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
    【转】IOS 怎么获取外设的广播数据AdvData
    【转】在Xcode中使用Git进行源码版本控制 -- 不错
    【转】自定义垂直的UISlider
    目标识别(object detection)中的 IoU(Intersection over Union)
    目标识别(object detection)中的 IoU(Intersection over Union)
    【几何/数学】概念的理解 —— (非)刚体变换((non-)rigid transformation)
    【几何/数学】概念的理解 —— (非)刚体变换((non-)rigid transformation)
    中英文对照 —— 哲学
    中英文对照 —— 哲学
  • 原文地址:https://www.cnblogs.com/my1e3/p/6218894.html
Copyright © 2011-2022 走看看