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交流
  • 相关阅读:
    NOI Online 2020「Prelude」
    CF704E Iron Man
    luogu P4619 [SDOI2018]旧试题
    luogu P4207 [NOI2005]月下柠檬树
    JOI2020
    luogu P3263 [JLOI2015]有意义的字符串
    p1864
    p1824
    p1836
    p1862
  • 原文地址:https://www.cnblogs.com/Jusoc/p/3044811.html
Copyright © 2011-2022 走看看