1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql存储过程concat_mysql 存储过程 CONCAT 字符串拼接

mysql存储过程concat_mysql 存储过程 CONCAT 字符串拼接

时间:2019-04-22 02:44:37

相关推荐

mysql存储过程concat_mysql 存储过程 CONCAT 字符串拼接

mysql 存储过程

CREATE PROCEDURE pro_province_report (IN startDate VARCHAR(),IN endDate VARCHAR(),IN SourceType INT)

/*

功能:根据时间,来源SourceType

统计 每个省份的 注册用户 投稿数 作品点击量 投票量 参与人数

pro_province_report();

*/

BEGIN

DECLARE temp_user_sql VARCHAR();

DECLARE temp_works_sql VARCHAR();

#条件

DECLARE dateStr VARCHAR();

DECLARE dateStr_w VARCHAR();

#来源条件

DECLARE sourceStr VARCHAR();

DECLARE sourceStr_w VARCHAR();

IF(startDate!=''&&endDate!='') THEN

SET dateStr=CONCAT( ' AND DATE(addDate)>=DATE("',startDate,'") AND DATE(addDate)<=DATE("',endDate,'")' );

SET dateStr_w=CONCAT( ' AND DATE(w.addDate)>=DATE("',startDate,'") AND DATE(w.addDate)<=DATE("',endDate,'")' );

ELSE

SET dateStr=" AND 1=1 ";

SET dateStr_w=" AND 1=1 ";

END IF;

IF(SourceType>) THEN

SET sourceStr=CONCAT(' AND SourceType="',SourceType,'" ');

SET sourceStr_w=CONCAT(' AND w.SourceType="',SourceType,'" ');

ELSE

SET sourceStr=" AND 1=1 ";

SET sourceStr_w=" AND 1=1 ";

END IF;

#用户注册 临时表

DROP TEMPORARY TABLE IF EXISTS memberUserTemp;

SET temp_user_sql =CONCAT('CREATE TEMPORARY TABLE memberUserTemp

SELECT COUNT() accountSum,provinceID,province FROM MEMBERUSER WHERE provinceID> ',dateStr,sourceStr,' GROUP BY provinceID');

DROP TEMPORARY TABLE IF EXISTS memberUserTemp;

set @temp_user_sql=temp_user_sql; #将连成成的字符串赋值给一个变量(可以之前没有定义,但要以@开头)

prepare stmt from @temp_user_sql; #预处理需要执行的动态SQL,其中stmt是一个变量

EXECUTE stmt; #执行SQL语句

deallocate prepare stmt; #释放掉预处理段

#投稿数 临时表

SET temp_works_sql=CONCAT('CREATE TEMPORARY TABLE worksTemp

SELECT COUNT() worksSum,provinceID,province FROM WORKS WHERE provinceID> ',dateStr,sourceStr,' GROUP BY provinceID');

DROP TEMPORARY TABLE IF EXISTS worksTemp;

set @temp_works_sql=temp_works_sql;

prepare stmt from @temp_works_sql;

EXECUTE stmt;

deallocate prepare stmt;

END

mysql存储过程变量的拼接

存储过程变量的拼接 有时候我们需要模糊查询,但是同时我们又要 在模糊查询的时候使用变量,我们又想在变量的后面拼接一个%去匹配模糊查询 那么就会用到 concat函数 示例如下: www. ...

利用MySQL存储过程分割字符串

(转)/detail/104krn1e6p2w78d77.html 现有一段字符串,如apple,banana,orange,pears,grape,要把它按照 ...

StringBuilder String string&period;Concat 字符串拼接速度再议

首先看测试代码: public class StringSpeedTest { "; public string StringAdd(int count) { string str = st ...

StringBuilder String string&period;Concat 字符串拼接速度

首先看测试代码: public class StringSpeedTest { "; public string StringAdd(int count) { string str = st ...

mysql存储过程中字符串参数单引号

注意:存储过程中单引号 ,四个单引号 SET @sql = CONCAT('select user_id into ',m_user_id,' from go_user where mobile = ...

mysql学习笔记--- 字符串函数、日期时间函数

一.常见字符串函数: 1.CHAR_LENGTH 获取长度(字符为单位) 2.FORMAT 格式化 3.INSERT 替换的方式插入 4.INSTR 获取位置 5.LEFT/RIGHT 取左 ...

mysql字符串拼接,存储过程

添加字段: alter table `user_movement_log`Add column GatewayId int not null default 0 AFTER `Regionid` (在 ...

mysql 字符串拼接函数CANCAT&lpar;&rpar;与GROUP&lowbar;CANCAT&lpar;&rpar;

1.CONCAT() 拼接单行字符串 select concat(‘100’,user_id) from table1; select concat('11','22','33'); 结果 11223 ...

&lbrack;转&rsqb;mysql中的字符串的拼接

字符串的拼接 1,Mysql 在Java.C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"."a"+"b ...

随机推荐

gulp &plus; webpack 构建多页面前端项目

修改增加了demo地址gulp-webpack-demo 之前在使用gulp和webpack对项目进行构建的时候遇到了一些问题,最终算是搭建了一套比较完整的解决方案,接下来这篇文章以一个实际项目为例 ...

CSS布局——居中

参考文章1.CSS布局奇淫技巧之--各种居中2./article/2235 1.行内元素水平居中text-align:center对图片,按钮,文字等行内元素 ...

lightoj 1408 Batting Practice (概率问题,求期望,推公式)

题意:一个人若连续进k1个球或连续不进k2个球,游戏结束,给出这个人不进球的概率p(注意:是不进球!!!),求到游戏结束时这个投球个数的期望. 不进球概率为p,进概率 q=1-p.设 f[i] 表示连 ...

Laravel 开发笔记

Laravel 4.2 鉴权使用加盐密码 刚开始接触laravel,发现laravel默认的鉴权模块密码并未加盐处理(密码由password_hash方法创建).所以自己琢磨着对密码加盐.像下面这样 ...

js实现在光标的位置 添加内容

...

Linux Shell 内建命令:冒号&lpar;&colon;&rpar;

/honghuzhilangzixin/article/details/7073312/ 在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据 ...

RavenDb学习(十)附件,存储大对象

.读取 Raven.Abstractions.Data.Attachment attachment = documentStore.DatabaseCommands.GetAttachment(&qu ...

&lbrack;svc&rsqb;linux日志和安全日志

last详解: /kerrycode/p/4223751.html

IntelliJ IDEA 快捷键(一)(window版)

一.高效定位代码 1.跳转 1.项目之间的跳转 Next Project Window 快捷键 Ctrl + Alt + 左方括号. Previous Project Window 快捷键 Ctrl ...

scrapy-splash抓取动态数据例子四

一.介绍 本例子用scrapy-splash抓取微众圈网站给定关键字抓取咨询信息. 给定关键字:打通:融合:电视 抓取信息内如下: 1.资讯标题 2.资讯链接 3.资讯时间 4.资讯来源 二.网站信息 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。