在MySQL中拼SQL语句
2015-06-23 15:21
501 查看
例子如下:
CREATE TEMPORARY TABLE NEW_TIME_CLIENT(UUID VARCHAR(36), CLIENT_MAC
VARCHAR(17), ONLINE_SECONDS INT)
ENGINE=MEMORY;
SET @SQL_NEW_TIME_CLIENT=CONCAT("
INSERT INTO NEW_TIME_CLIENT
SELECT UUID, SUBSTRING(RVALUE,1,17) CLIENT_MAC, SUBSTRING(RVALUE,19)
ONLINE_SECONDS FROM
(
SELECT * FROM VALUE_DETAIL_5_42_",@CUR_DAY,"
WHERE RPTTIME BETWEEN '",@TIME1,"' AND '",@TIME2,"') R
WHERE RITEM LIKE 'client%';");
PREPARE SQL_NEW_TIME_CLIENT FROM @SQL_NEW_TIME_CLIENT;
EXECUTE SQL_NEW_TIME_CLIENT;
CREATE TEMPORARY TABLE NEW_TIME_CLIENT(UUID VARCHAR(36), CLIENT_MAC
VARCHAR(17), ONLINE_SECONDS INT)
ENGINE=MEMORY;
SET @SQL_NEW_TIME_CLIENT=CONCAT("
INSERT INTO NEW_TIME_CLIENT
SELECT UUID, SUBSTRING(RVALUE,1,17) CLIENT_MAC, SUBSTRING(RVALUE,19)
ONLINE_SECONDS FROM
(
SELECT * FROM VALUE_DETAIL_5_42_",@CUR_DAY,"
WHERE RPTTIME BETWEEN '",@TIME1,"' AND '",@TIME2,"') R
WHERE RITEM LIKE 'client%';");
PREPARE SQL_NEW_TIME_CLIENT FROM @SQL_NEW_TIME_CLIENT;
EXECUTE SQL_NEW_TIME_CLIENT;
相关文章推荐
- MySQL中的integer 数据类型
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- SQL中的三值逻辑
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列