vlambda博客
学习文章列表

MySQL函数处理数据(一)

  1. 文本处理函数之(UPPER)

    如果要将某一列的全部英文字母转化为大写,那么我们需要使用UPPER函数。我们输入以下语句:

    上述语句将vend_name列的全部英文字母转为大写,并将转为大写的列命名为vend_name_upcase。其结果输入如下:

    MySQL函数处理数据(一)

  2. 文本处理函数之(SOUNDEX)

    使用SOUNDEX()搜索时,可以匹配所有发音类似的值。适用于数据库输入错误的值(与原数据发言类似)时使用。我们输入如下语句:

    在本例中,WHERE子句将SOUNDEX()函数把cust_contact列值和搜索字符串转换为它们的SOUNDEX()值。输出结果如下:
    注意:

    可以使用LOWER将字符串转为小写

    可以使用LENGTH返回字符串长度

  3. 文本处理函数之(LEFT)
    (1)select left('chinese',4);

    输出为chin,右边的值为从字符串最左边输出几位

    (2)select left(NULL,4);
    (3)select left('chinese',NULL)

    由(2),(3)可得,当有任一参数为NULL时,则返回NULL

  4. 文本处理函数之(RIGTH)
    (1)select right('chinese',4);

    输出的值为nese,右边的值为从字符串最右边输出几位

    (2)select right(NULL,4);
    (3)select right('chinese',NULL)

    由(2),(3)可得,当有任一参数为NULL时,则返回NULL