MySQL函数大全:ASCII、ORD、CONV与二进制转换

需积分: 0 6 下载量 21 浏览量 更新于2024-08-01 收藏 293KB PDF 举报
"MySQL函数大全.pdf" MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的内置函数以供用户在处理数据时使用。本文件详细介绍了MySQL中的一些关键函数,包括与字符串操作、数字转换和编码相关的函数。 1. **ASCII()函数**: ASCII()函数用于返回字符串中第一个字符的ASCII码值。例如,ASCII('2')返回50,这是字符'2'的ASCII码。如果字符串为空或为NULL,函数将返回0或NULL。 2. **ORD()函数**: ORD()函数类似于ASCII(),但对多字节字符有特殊处理。它返回字符串最左边字符的多字节字符代码值。如果字符是单字节,其行为与ASCII()相同。在多字节字符中,它会返回一个基于该字符的字节序列的值。 3. **CONV()函数**: CONV()函数用于在不同基数(base)之间转换数字。它接受三个参数:要转换的数字N,原始基数from_base和目标基数to_base。最小基数为2,最大基数为36。如果任何参数是NULL,函数将返回NULL。CONV()函数在处理大整数时具有64位精度。 4. **BIN()函数**: BIN()函数将长整数(BIGINT)N转换为它的二进制字符串表示。例如,BIN(12)将返回'1100'。如果N为NULL,函数返回NULL。 5. **OCT()函数**: OCT()函数将长整数N转换为其八进制字符串表示。这相当于CONV(N, 10, 8)。如果N为NULL,函数将返回NULL。 除了这些,MySQL还有许多其他类型的函数,如日期和时间函数、数学函数、字符串函数、比较和逻辑函数等。它们极大地丰富了SQL查询的表达能力,使得用户能够更加灵活地处理和操作数据库中的数据。例如,还可以使用SUBSTRING()截取字符串,LENGHT()获取字符串长度,UPPER()和LOWER()进行大小写转换,以及LIKE和REGEXP进行模式匹配等。 熟悉并熟练使用这些MySQL函数对于数据库管理员、开发人员和数据分析者来说至关重要,它们可以帮助用户更高效地完成数据检索、处理和分析任务。在实际工作中,可以根据具体需求选择合适的函数,以实现高效的数据操作。
2010-10-28 上传
concat链接 可以连接字段查询(技巧) between...and 在某之间 GREATEST获取数字最大值 least 获取最小值 COALESCE它会返回列表中第一个非NULL的值,或者,如果不存在非NULL的值,它就会返回一个NULL INTERVALINTERVAL运算符提供另外一种对数字及其范围的控制。它接受一个数字列表(N0, N1, N2...),将N0与剩下的所有数字比较,返回大于N0的最小数字所处的位置索引。数字N1, N2...必须按升序排列 STRCMP STRCMP()函数是MySQL里比较字符串的最简单方式之一。这个函数接受两个参数——要被比较的字符串。如果这个两个字符串相同,它就返回0;如果第一个大于第二个,它就返回1;如果第一个小于第二个,它就返回-1 REGEXP UNKNOWN未知类型(null) if(e1,e2,e3) e1为true则返回e2否则e3 IFNULL(e1,e2);如果e1不为null则返回e1否则返回e2 NULLIF(e1,e2);如果e1=e2则返回null否则返回e1 ascii返回该码 BIN(e)返回二进制 CHAR()将每个参数N理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串 show variables like '%char%' 查看 MySQL 数据库服务器和数据库字符集 show table status from db显示数据库中表的信息 show full columns from tb查看 MySQL 数据列(column)的字符集。 show charset查看当前安装的 MySQL 所支持的字符集 length计算字节长度 CHAR_LENGTH计算字符串长度 COMPRESS压缩字符串 UNCOMPRESS解压字符串 REPEAT(str,count)反复执行字符串 CONCAT链接字符串