本文介绍: 笔者最近有一个需求,需要将一段文字插入到备注字段remark前面。由于担心插入后超过字段长度的限制,所以需要统计线上数据,根据长度倒序查询remark最长的一批数据看看长度,于是决定探究一下MySQL如何获取字符串长度。
前言
笔者最近有一个需求,需要将一段文字插入到备注字段remark
前面。
由于担心插入后超过字段长度的限制,所以需要统计线上数据,根据长度倒序查询remark
最长的一批数据看看长度。
刚开始百度了一下 MySQL如何查看字段长度,看到了length(),于是就写了这条sql:
这个字段类型是varchar(512)
,而查出来的10条数据基本都大于512,给我整懵了,当时就怀疑这个函数返回的不是字符数量,于是决定探究一下MySQL如何获取字符串长度。
官方文档
既然网上答案参差不齐,不如就去找找权威的官方文档。
进入MySQL文档首页 https://dev.mysql.com/doc/ ,选择下方的参考手册,根据版本笔者选择了MySQL 5.7 Reference Manual
。
进入手册后,因为我们要查询字符串的函数,所以左侧目录选择String Functions and Operators
。
结论
后语
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。