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。

  • 相关阅读:
    又玩起了“数独”
    WebService应用:音乐站图片上传
    大家都来DIY自己的Blog啦
    CSS导圆角,不过这个代码没有怎么看懂,与一般的HTML是不同
    网站PR值
    CommunityServer2.0何去何从?
    网络最经典命令行
    炎热八月,小心"落雪"
    Topology activation failed. Each partition must have at least one index component from the previous topology in the new topology, in the same host.
    SharePoint 2013服务器场设计的一些链接
  • 原文地址:https://www.cnblogs.com/my1e3/p/6218894.html
Copyright © 2011-2022 走看看