zoukankan      html  css  js  c++  java
  • mysql中的instr()、locate()、position()函数的用法详解

    1. instr函数

    语法:instr(str,substr)

    解释:返回目标字符串substr在字符串集str中第一次出现的位置

    2.locate()函数

    语法:1)locate(substr,str)

               2)locate(substr,str,pos)

    1.解释:返回目标字符串substr在字符串集str中第一次出现的位置

     2.解释:返回目标字符串substr在字符串集str的截取范围为从第pos位到字符串末尾是否出现,以及在整个str中第一次出现的位置;其实是两个步骤,1.先判断在截取字符串中是否出现,若出现则返回在整个字符串第一次出现的位置,若未出现,则返回0

              

     

    3.position 函数

    语法:position(substr in str)

    解释:返回字符串substr在str中第一次出现的位置

    上述函数的实际应用

    与substr()函数搭配使用,--判断字符串出现的位置,然后截取固定的长度

    与reverse()函数搭配使用,若想截取最后出现的位置,需要结合reverse()函数

    --思考????mysql有没有返回目标字符串在字符串集中第N次出现的位置

    在oracle中instr()函数是可以返回目标字符串在字符串集中第N次出现的位置

  • 相关阅读:
    Greedy Gift Givers 贪婪的送礼者
    USACO 1.1.3 Friday the Thirteenth 黑色星期五
    Prime Matrix(暴力出奇迹)
    博弈论
    好车牌
    C语言中动态内存的分配(malloc,realloc)
    Saruman's Army(贪心)
    Python练习——循环2
    Fox and Number Game
    Repair the Wall (贪心)
  • 原文地址:https://www.cnblogs.com/thomasbc/p/14911458.html
Copyright © 2011-2022 走看看