instr()函数的用法知道了,但是在实际开发中能有什么用途??谢谢

解决方案 »

  1.   

    try:
    select * from tt where
    instr(rr,'12')>0
    判断字符串是否包含在另一个中
      

  2.   


    比如把 '123|34|AA'分成 123, 34 , AA三列的时候可以用到instr(),很多函数可以一直用不到,但你需要知道有这么个函数,用的时候可以再去查手册。
      

  3.   

    INSTR(str,substr) 
    返回子串substr在字符串str中的第一个出现的位置
    mysql> select INSTR('foobarbar', 'bar');
        -> 4一般这种用法是用于用分隔符分割多个字符串时,查出其中的一个字符串如有字段为如下值:
    '广东,广州'
    '江苏,南京'
    '黑龙江,齐齐哈尔'
    .....
    要找其中的省名称,就这样查:select substring(col,1,INSTR(col,',')-1) from tb