添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

引用:http://www.111cn.net/database/mysql/60606.htm

在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数。

mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:

(1)查看某字符串的长度(比如本站网址)

SELECT LENGTH('www.111cn.net');

(2)查询文章表(article)中标题最长的10篇文章

SELECT id,title FROM article ORDER BY LENGTH(title) DESC;

(3)查出用户名长度小于6个字符的用户列表

SELECT * FROM user WHERE LENGTH(username) < 6;

在mysql内置函数里面查看字符串长度的还有一个函数是char_length,这两个函数的区别是:

length: 一个汉字是算三个字符,一个数字或字母算一个字符。

char_length: 不管汉字还是数字或者是字母都算是一个字符。

引用:http://www.111cn.net/database/mysql/60606.htm在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数。mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:(1)查看某字符串的长度(比如本站网址)
MySQL 查询 字符 长度 使用 length 关键字,具体用法如下: 查询某字段 长度 大于10的记录: select * from tablename where length (字段名)>10 查询某字段 长度 小于或等于5的记录: select * from tablename where length (字段名) <= 5 length :获取参数值的字节个数(注意不是 字符 个数) SELECT LENGTH ('haosy') 结果是5 SELECT LENGTH ('haosy郝') 结果是8 不是6(是字节个数不是 字符 个数,因编码格式是utf-8,所以一个汉字占3个字节) concat(str1,str2,…) 拼接 字符 SELECT CONCAT(NAME,'___',nikcname) FROM stringtable upper(str)、lower(str) 转换大小写 upper:变大写 SELECT UPPER('h
| TINYBLOB, TINYTEXT | 255 | | BLOB, TEXT | 65,535 | | MEDIUMBLOB, MEDIUMTEXT | 16,777,215 | | LONGBLOB, LONGTEXT | 4,294,967,295 | | ENUM . 合并 字符 函数 :concat(str1,str2,str3…) 比较 字符 串大小 函数 :strcmp(str1,str2) 获取 字符 串字节数 函数 length (str) 获取 字符 字符 函数 :char_ length (str) 字母大小写转换 函数 :大写:upper(x),ucase(x);小写lower(x),lcase(x)
感觉上 MySQL 字符 函数 截取 字符 ,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数 : 1、从左开始截取 字符 串 left(str, length ) 说明:left(被截取字段,截取 长度 ) 例: select left(content,200) as abstract from my_content_t 2、从右开始截取 字符 串 right(str, length ) 说明:right(被截取字段,截取 长度 ) 例: select right(content,200) as abstract from my_content_t 3、截取 字符 串 substring(
string-expression - 字符 串表达式,可以是列名、 字符 串文字或另一个标量 函数 的结果,其 基础数据类型可以表示为任何 字符 类型(例如 CHAR 或 VARCHAR)。 LENGTH 返回 INTEGER 数据类型。 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链接 字符