您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL的字符串函数使用说明_MySQL

2024/3/5 6:20:36发布31次查看
bitscn.com通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要 条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存 储方式和链接存储方式。
下面我们来看看mysql中的字符串函数
假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为null。
对于在字符串位置操作的函数,第一个位置的编号为 1。
◆ ascii(str)
返回值为字符串str 的最左字符的数值。假如str为空字符串,则返回值为 0 。假如str 为null,则返回值为 null。 ascii()用于带有从 0到255的数值的字符。
mysql> select ascii(‘2′);
-> 50
mysql> select ascii(2);
-> 50
mysql> select ascii(‘dx');
-> 100
见 ord()函数。
◆ bin(n)
返回值为n的二进制值的字符串表示,其中 n 为一个longlong (bigint) 数字。这等同于 conv(n,10,2)。假如n 为null,则返回值为 null。
mysql> select bin(12);-> ‘1100′
◆ bit_length(str)
返回值为二进制的字符串str 长度。
mysql> select bit_length(‘text');-> 32
◆ char(n,… [using charset])
char()将每个参数n理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串。null值被省略。
mysql> select char(77,121,83,81,'76′);-> ‘mysql'mysql> select char(77,77.3,'77.3′);-> ‘mmm'
大于 255的char()参数被转换为多结果字符。 例如,char(256) 相当于 char(1,0), 而char(256*256) 则相当于 char(1,0,0):
mysql> select hex(char(1,0)), hex(char(256));+―――――-+―――――-+| hex(char(1,0)) | hex(char(256)) |+―――――-+―――――-+| 0100 | 0100 |+―――――-+―――――-+mysql> select hex(char(1,0,0)), hex(char(256*256));+――――――+――――――
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product