在MySQL中length(str)、char_length(str)都属于判断长度的内置函数,根据其得到字符串的长度。这两个方法的区别是我们面向SQL编程时容易采坑的地方,本文带你通俗易懂的了解这两个知识点。 目录 (1)查看某字符串的长度(比如本站网址) (2)查询应用表(app_info)中标题(appName)最长的10篇文章 length(str): char_length(str): (3)查出用户名长度小于6个字符的用户列表 (4)通过length()<>char_length()可以用来检验是否含有中文字符 MySQL5.0.3版本之后varchar类型大小的计算方式有所变化,从最早的按字节算大小varchar(length)改成了varchar(char_length)。 1)MySQL 5.0.3 之前: 2)MySQL 5.0.3之后:
方法概述:
用法示例:
SELECT LENGTH('www.baidu.com'); -- 返回值:13
-- appName字节长度前10; SELECT appName FROM app_info ORDER BY LENGTH(appName) LIMIT 10;
-- appName字符长度前10; SELECT appName FROM app_info ORDER BY CHAR_LENGTH(appName) LIMIT 10;
-- appName字节长度小于5的; SELECT appName FROM app_info WHERE LENGTH(appName) < 5;
-- appName字符长度小于5的; SELECT appName FROM app_info WHERE CHAR_LENGTH(appName) < 5;
-- 检验是否含有中文字符 SELECT NAME, LENGTH(NAME) AS NAME_length, CHAR_LENGTH(NAME) AS NAME_char_length FROM student WHERE LENGTH(NAME) <> CHAR_LENGTH(NAME);
扩展:
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算