怎样获取数据库中某一个字段长度最长的那条记录
2017-09-16 17:16
316 查看
LEN() 函数
LEN() 函数返回文本字段中值的长度。SQL LEN() 语法
SELECT LEN(column_name) FROM table_name;
MySQL 中函数为 LENGTH():
SELECT LENGTH(column_name) FROM table_name;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
SQL LEN() 实例
下面的 SQL 语句从 "Websites" 表中选取 "name" 和 "url" 列中值的长度:实例
SELECT name, LENGTH(url) as LengthOfURLFROM Websites;
执行以上 SQL 输出结果如下:
所以我们需求实现是:
select *, max(len(字段名)) from tablename
但是怎样以一种效率最高的方式现实这个需求呢?显然上面的方法不是最佳选择,期待你的留言......
相关文章推荐
- VB数据库编程怎样将一个表里面的一个字段的记录赋值给一个字符串
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- Mysql分组后获取其中一个字段最大值的整条记录
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 获取一个数据库所有表的字段详细情况(邹建写的)
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 获取一个数组中最长的连续的元素序列。例如,给定了[31,6,32,1,3,2],最长的连续的元素序列是[1,2,3],返回其长度3
- SQL 分组后获取其中一个字段最大值的整条记录
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度
- 怎样获取一个表中所有字段的信息
- 获取一个表的,字段,类型,长度,是否主键,是否为空,注释 等信息
- SQL Server 2008获取一个表的字段,类型,长度,是否主键,是否为空,注释等信息
- 怎样得到数据库中某一个表的某一个字段在设计时候的数据类型
- PHP 数据库中某个字段存储的数据是数组数据时,怎样获取并解析
- 如何获取数据库中某一个表的所有字段
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键
- SQL 分组后获取其中一个字段最大值的整条记录