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