在存储过程中,mysql 中的 concat 函数,总是出现问题,不知道是毛?

DROP PROCEDURE IF EXISTS `TestPro`;

CREATE PROCEDURE TestPro()

BEGIN

-- SET @tableName = "_aaaa,_bbbb,_cccc,_dddd";

SET @tableName = "_aaaaa,_bbbb,_cccc,_dddd";

SET @i = 1;

WHILE @i <= 4

DO

set @sqlstr = concat('truncate table count_', 1, SUBSTRING_INDEX(SUBSTRING_INDEX(@tableName, ',', @i), ',', -1));

select @sqlstr;

SET @i = @i + 1;

END WHILE;

END

如果用注释的那行代码,即SET @tableName = "_aaaa,_bbbb,_cccc,_dddd"; 不会有任何问题。在 while 循环中,select 得到 4 个结果集。即:

truncate table count_1_aaaa

truncate table count_1_bbbb

truncate table count_1_cccc

truncate table count_1_dddd

如果将 @tableName 换成 SET @tableName = "_aaaaa,_bbbb,_cccc,_dddd"; 仅仅是多了一个字符 a ,得到的结果集:

truncate table count_1_aaaaa,_bbbb,_cccc,_dddd

truncate table count_1_bbbb

truncate table count_1_cccc

truncate table count_1_dddd

第一个结果集却出错了。不知道,有没有哪个大神遇到过这么奇葩的问题? mysql 版本 5.6

mysql concat $_mysql concat 的诡异问题相关推荐

  1. python复制mysql表_MySQL中表的复制以及大型数据表的备份教程

    CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) AS ( SELECT * FROM admin ) ...

  2. 【MySQL】利用Concat()函数在某一列字段批量添加前缀后缀

    一.MySQL中的Concat()函数 1. 含义: 将多个字符串连接成一个字符串. 2. 语法: concat(str1, str2,-) 返回结果为连接参数产生的字符串,如果有任何一个参数为nul ...

  3. mysql wm concat sep,MySQL拼接函数CONCAT的使用心得

    一.concat函数相关的几种用法 1-1.函数:concat(str1,str2,-) concat 函数一般用在SELECT 查询语法中,用于修改返回字段内容,例如有张LOL英雄信息表如下 mys ...

  4. concat拼接的坑 mysql_详解MySQL拼接函数CONCAT的使用心得

    这篇文章我们来讲一下在网站建设中,详解MySQL拼接函数CONCAT的使用心得.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前几篇文章给大家介绍了MySQL中的替换函数( ...

  5. MySQL拼接函数CONCAT的使用心得

    小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL江湖路专栏目录 | 点击这里   前几篇文章给大家介绍了MySQL中的替换函数(Replace).切分函数(SubString),今天我们一 ...

  6. MySQL字段拼接Concat

    有时候,从数据库中拿出的数据并不是我们想要的格式,比如,有以下的vendors表 如果,想以 name (location)的格式展现出来,那么就要用到MySQL的Concat了. Concat()拼 ...

  7. mysql ( )连接_MySQL中concat函数(连接字符串)

    MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...

  8. mysql contact 函数_mysql concat函数用法举例

    学习下mysql数据库中的字符串函数 concat函数的使用方法,比如select concat('11','22','33'). MySQL中concat函数 使用方法: CONCAT(str1,s ...

  9. mysql concat 去掉重复_mysql - concat字段具有共同的重复密钥,并删除那些重复项,从而留下一个 - 堆栈内存溢出...

    这让我烦恼了最后一个星期,而凭借基本的知识,我根本无法找到一种解决方案,将我们带到了我们所需要的位置. 我已经搜索了更新,group_concat,concat,联接,但我无法获得我们需要的结果. 问 ...

最新文章

  1. 2022-2028年中国聚硫橡胶行业市场研究及前瞻分析报告
  2. 控件包含代码块,因此无法修改控件集合
  3. TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练 引
  4. 干货丨 从遗传算法到强化学习,一文介绍五大生物启发式学习算法
  5. ubuntu与xp双系统中如何设置默认启动系统?
  6. 我用过的一些web.xml配置
  7. C语言学习及应用笔记之六:C语言extern关键字及其使用
  8. 部编版是什么版本_部编版是人教版吗
  9. code craft_Craft.io调度中使用的重要术语
  10. 基于贝叶斯推断的分类模型 机器学习你会遇到的“坑”
  11. c++new时赋初值_C++ Lesson 7:new,delete amp; 类的重用
  12. 使用Google Play服务的Android定位
  13. linux——网络情报收集(总结篇.干货+实战)
  14. 130242014057 周陈清 实验一
  15. 网络安全术语基础知识
  16. 如何做好一场技术分享(技巧篇)
  17. 如何把计算机桌面图标放到底下,怎么把电脑桌面图标放在任意位置
  18. UE4 创建地形失败:Unreal Engine 4 Crash Reporter
  19. Spring-Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放
  20. b temia 外骨骼机器人_纬创医学与加拿大B-Temia公司合作推出下肢外骨骼机器人...

热门文章

  1. OSPF的虚链路配置
  2. linux系统pcb软件下载,开源PCB设计软件KiCad致力于下一个大版本的发布
  3. 单列表_使用Excel中的quot;记录单quot;功能快速录入数据
  4. 塑料封装可靠性问题浅析
  5. 【设计模式 04】代理模式
  6. JS_17 ES5,ES6
  7. Android为spinner设置适配器,Android Spinner与适配器模式详解及实例代码
  8. 在线mod计算机,MOD大师教程 手把手教你改造电脑机箱
  9. 深入理解计算机系统 第十二章 并发编程
  10. JAVA多线程程序ProgressBar