zoukankan      html  css  js  c++  java
  • MYSQL存储过程 随笔

    分隔字符串:

    CREATE DEFINER = root `@`%` FUNCTION `fun_string_split`(IN_IDS longText,IN_FIELD VARCHAR(64),IN_SPLIT VARCHAR(2))

    RETERNS LONGTEXT

    BEGIN

            DECLARE OUT_STRING LONGTEXT;

            DECLARE TMP_NEW_STRING LONGTEXT;

           SET TMP_FIND_POS = INSTR(IN_IDS,IN_SPLIT);

           IF(TMP_FIND_POS > 0)

          THEN 

                SET OUT_STRING = CONCAT(IN_FIELD,'=''');

                SET TMP_NEW_STRING = IN_IDS;

                WHILE(TMP_FIND_POS > 0) DO

                            SET TMP_NEW_STRING = INSERT(TMP_NEW_STRING,TMP_FIND_POS,LENGTH(IN_SPLIT),CONCAT(''' OR',IN_FIELD,'='''));

                            SET TMP_FIND_POS = INSTR(TMP_NEW_STRING,IN_SPLIT);

                 END WHILE;

                 SET OUT_STRING = CONCAT(OUT_STRING,TMP_NEW_STRING,'''');

           ELSE

                   SET OUT_STRING = CONCAT(IN_FIELD,'=''',IN_IDS,'''');

            END IF;

           RETURN OU_STRING;

    END

    学徒帮-jQuery帮帮帮 欢迎更多的前端交流、Js交流、jQuery交流
  • 相关阅读:
    python转换emoji字符串
    python位运算符详细介绍
    python制作动态排序图
    docker安装mysql
    yum安装centos-7版nginx
    pysimplegui模块实现倒计时UI框
    pysimplegui模块实现进度条
    python枚举的应用enum
    第0-0课
    SV -- Array 数组
  • 原文地址:https://www.cnblogs.com/Jusoc/p/3044811.html
Copyright © 2011-2022 走看看