mysql中sql查询,判断某一字段内容字节长度


CHAR_LENGTH("中国时代00") 长度为6位
LENGTH("中国时代00")字节为18位    length不管中文还是英文都算3个字节

SELECT * FROM (SELECT 字段1,字段2,字段3,CHAR_LENGTH(字段4) AS dd FROM 表名 )ss WHERE dd>5

查询步骤:(1)、SELECT 字段1,字段2,字段3,CHAR_LENGTH(字段4) AS dd FROM 表名 \\CHAR_LENGTH(字段4)查询出该字段数据长度
    步骤:(2)、步骤(1)嵌套并起名,用步骤1的查询展示结果dd来判断,假设字段字节设置为varchar(10),用步骤(1)查询出来的字段内容个数减半为5,如下:
                SELECT * FROM (SELECT 字段1,字段2,字段3,CHAR_LENGTH(字段4) AS dd FROM 表名 )ss WHERE dd>5 \\dd大于5就可以查询出字段内容大于10个字节的数据了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM