zoukankan      html  css  js  c++  java
  • @MySQL中length字符长度函数使用方法

    MySQL里面的length函数是一个用来获取字符串长度的内置函数,一个汉字是算三个字符,中文的标点符号也是算三个字符,一个数字或字母算一个字符。具体用法示例如下:

    1.查看某字符串的长度

    SELECT LENGTH('www.baidu.com')
    FROM DUAL;

    MySQL文档中对于dual表的解释:
    You are allowed to specify DUAL as a dummy table name in situations where no tables are referenced:

    SELECT 1+1 AS SUM
    FROM DUAL;

    DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clauses. MySQL may ignore the clauses. MySQL does not require FROM DUAL if no tables are referenced.

    2.查询文章表(article)中标题最长的10篇文章

    SELECT id,title FROM article ORDER BY LENGTH(title) DESC;

    3.查出用户名长度小于6个字符的用户列表

    SELECT * FROM user WHERE LENGTH(username) < 6;

    MySQL内置函数里面查看字符串长度的还有一个函数是char_length,这两个函数的区别是:

    length:一个汉字是算三个字符,一个数字或字母算一个字符。

    char_length:不管汉字还是数字或者是字母都算是一个字符。

  • 相关阅读:
    详解扩展欧几里得算法(扩展GCD)
    NOIP 2012 同余方程
    NOIP 2011 观光公交
    NKOJ4330 逛公园
    NKOJ 7.7练习题A IP地址
    NKOJ3777 卡牌操作
    NKOJ3772 看电影
    NKOJ3765 k个最小和
    NKOJ3775 数列操作
    NKOJ3768 数列操作
  • 原文地址:https://www.cnblogs.com/winner-0715/p/6656629.html
Copyright © 2011-2022 走看看