zoukankan      html  css  js  c++  java
  • mysql中left、right、substring、substring_index()

    一.从开始截取字符串

    用法:left(str, length),即:left(被截取字符串, 截取长度)

    SELECT LEFT('www.yuanrengu.com',8)

    结果为:www.yuan

    二.从开始截取字符串

    用法:right(str, length),即:right(被截取字符串, 截取长度)

    SELECT RIGHT('www.yuanrengu.com',6)

    结果为:gu.com

    三.截取特定长度的字符串

    用法:

    • substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)
    • substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)

    1.从字符串的第9个字符开始读取直至结束

    SELECT SUBSTRING('www.yuanrengu.com', 9)

    结果为:rengu.com

    2.从字符串的第9个字符开始,只取3个字符

    SELECT SUBSTRING('www.yuanrengu.com', 9, 3)

    结果为:ren
    3.从字符串的倒数第6个字符开始读取直至结束

    SELECT SUBSTRING('www.yuanrengu.com', -6)

    结果为:gu.com

    4.从字符串的倒数第6个字符开始读取,只取2个字符

    SELECT SUBSTRING('www.yuanrengu.com', -6, 2)

    结果为:gu

    四.按关键字进行读取

    用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

    1.截取第二个“.”之的所有字符

    SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', 2);

    结果为:www.yuanrengu

    2.截取倒数第二个“.”之的所有字符

    SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', -2);

    结果为:yuanrengu.com

    3.如果关键字不存在,则返回整个字符串

    SELECT SUBSTRING_INDEX('www.yuanrengu.com', 'sprite', 1);

    结果为:www.yuanrengu.com

  • 相关阅读:
    hiveserver2 with kerberos authentication
    python Basic usage
    python Quicksort demo
    Python HeapSort
    mrunit for wordcount demo
    CCDH证书
    Hadoop question list
    Hadoop Yarn core concepts
    Hadoop Resource
    Hadoop could not find or load main class
  • 原文地址:https://www.cnblogs.com/daijiabao/p/11216824.html
Copyright © 2011-2022 走看看