日度归档:2020年9月2日

MySQL数据库中如何连接两个或多个字符串呢?


摘要:
下文讲述MySQL数据库中组合字符串的方法分享,如下所示;

实现思路:
    使用系统函数CONCAT即可实现两个或多个字符串的组合连接
注意事项:
    当组合字符串中,任意一个字符为NULL时,则返回NULL

例:

mysql > select concat('maomao','365.com');
+----------------------------+
| concat('maomao','365.com') |
+----------------------------+
| maomao365.com              |
+----------------------------+
1 row in set (0.00 sec)


/*存在一个字符串为NULL的示例说明*/
mysql > select concat('maomao','365.com',NULL);
+---------------------------------+
| concat('maomao','365.com',NULL) |
+---------------------------------+
| NULL                            |
+---------------------------------+
1 row in set (0.00 sec)

mysql > select concat('maomao','365.com','猫猫教程');
+-------------------------------------------+
| concat('maomao','365.com','猫猫教程') |
+-------------------------------------------+
| maomao365.com猫猫教程                 |
+-------------------------------------------+
1 row in set (0.00 sec)

MySQL数据库中CHAR(N,…)函数的功能简介


摘要:
下文讲述MySQL数据库中系统函数CHAR(N,…)的功能简介,如下所示;


MySQL系统函数CHAR(N,…)函数的功能简介

CHAR(N,…)函数功能:
用于返回一个ASCII码所对应的字符,或多个ASCII码所对应的字符串
CHAR(N,…)语法:

  CHAR(N,...)
--------参数说明-----
  N:ASCII码
--------返回值说明-----
  返回ASCII对应的字符


MySQL系统函数CHAR(N,…)函数的示例说明

mysql> select ASCII('m'),ASCII('a'),ASCII('o'),ASCII('3'),ASCII('6'),ASCII('5'),ASCII('.');
+------------+------------+------------+------------+------------+------------+------------+
| ASCII('m') | ASCII('a') | ASCII('o') | ASCII('3') | ASCII('6') | ASCII('5') | ASCII('.') |
+------------+------------+------------+------------+------------+------------+------------+
|        109 |         97 |        111 |         51 |         54 |         53 |         46 |
+------------+------------+------------+------------+------------+------------+------------+
1 row in set (0.00 sec)

mysql> select char(109,97,111,51,54,53,46);
+------------------------------+
| char(109,97,111,51,54,53,46) |
+------------------------------+
| mao365.                      |
+------------------------------+
1 row in set (0.00 sec)

MySQL数据库中如何将一个指定的十进制数据转换为十六进制呢?


摘要:
下文讲述MySQL数据库中十进制转换为十六进制的方法分享,如下所示;

实现思路:
    使用系统函数HEX即可实现十进制向十六进制的转换

例:

mysql > select HEX(11),HEX(12),HEX(16),HEX(18),HEX(199);
+---------+---------+---------+---------+----------+
| HEX(11) | HEX(12) | HEX(16) | HEX(18) | HEX(199) |
+---------+---------+---------+---------+----------+
| B       | C       | 10      | 12      | C7       |
+---------+---------+---------+---------+----------+
1 row in set (0.00 sec)