mysql concat $_mysql concat 的诡异问题
在存储过程中,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 的诡异问题相关推荐
- python复制mysql表_MySQL中表的复制以及大型数据表的备份教程
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) AS ( SELECT * FROM admin ) ...
- 【MySQL】利用Concat()函数在某一列字段批量添加前缀后缀
一.MySQL中的Concat()函数 1. 含义: 将多个字符串连接成一个字符串. 2. 语法: concat(str1, str2,-) 返回结果为连接参数产生的字符串,如果有任何一个参数为nul ...
- mysql wm concat sep,MySQL拼接函数CONCAT的使用心得
一.concat函数相关的几种用法 1-1.函数:concat(str1,str2,-) concat 函数一般用在SELECT 查询语法中,用于修改返回字段内容,例如有张LOL英雄信息表如下 mys ...
- concat拼接的坑 mysql_详解MySQL拼接函数CONCAT的使用心得
这篇文章我们来讲一下在网站建设中,详解MySQL拼接函数CONCAT的使用心得.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前几篇文章给大家介绍了MySQL中的替换函数( ...
- MySQL拼接函数CONCAT的使用心得
小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL江湖路专栏目录 | 点击这里 前几篇文章给大家介绍了MySQL中的替换函数(Replace).切分函数(SubString),今天我们一 ...
- MySQL字段拼接Concat
有时候,从数据库中拿出的数据并不是我们想要的格式,比如,有以下的vendors表 如果,想以 name (location)的格式展现出来,那么就要用到MySQL的Concat了. Concat()拼 ...
- mysql ( )连接_MySQL中concat函数(连接字符串)
MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...
- mysql contact 函数_mysql concat函数用法举例
学习下mysql数据库中的字符串函数 concat函数的使用方法,比如select concat('11','22','33'). MySQL中concat函数 使用方法: CONCAT(str1,s ...
- mysql concat 去掉重复_mysql - concat字段具有共同的重复密钥,并删除那些重复项,从而留下一个 - 堆栈内存溢出...
这让我烦恼了最后一个星期,而凭借基本的知识,我根本无法找到一种解决方案,将我们带到了我们所需要的位置. 我已经搜索了更新,group_concat,concat,联接,但我无法获得我们需要的结果. 问 ...
最新文章
- 2022-2028年中国聚硫橡胶行业市场研究及前瞻分析报告
- 控件包含代码块,因此无法修改控件集合
- TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练 引
- 干货丨 从遗传算法到强化学习,一文介绍五大生物启发式学习算法
- ubuntu与xp双系统中如何设置默认启动系统?
- 我用过的一些web.xml配置
- C语言学习及应用笔记之六:C语言extern关键字及其使用
- 部编版是什么版本_部编版是人教版吗
- code craft_Craft.io调度中使用的重要术语
- 基于贝叶斯推断的分类模型 机器学习你会遇到的“坑”
- c++new时赋初值_C++ Lesson 7:new,delete amp; 类的重用
- 使用Google Play服务的Android定位
- linux——网络情报收集(总结篇.干货+实战)
- 130242014057 周陈清 实验一
- 网络安全术语基础知识
- 如何做好一场技术分享(技巧篇)
- 如何把计算机桌面图标放到底下,怎么把电脑桌面图标放在任意位置
- UE4 创建地形失败:Unreal Engine 4 Crash Reporter
- Spring-Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放
- b temia 外骨骼机器人_纬创医学与加拿大B-Temia公司合作推出下肢外骨骼机器人...