本文实例讲述了mysql临时表用法。分享给大家供大家参考,具体如下:

一、创建临时表可以将查询结果寄存。报表制作的查询sql中可以用到。

(1)关于寄存方式,mysql不支持:

select * into tmp from maintenanceprocess
create table tmp (select ...)
#单个工位检修结果表上部drop table if EXISTS tmp_单个工位检修结果表(检查报告)上部;create table tmp_单个工位检修结果表(检查报告)上部 (select workAreaName as '机器号',m.jobNumber as '检修人员编号',u.userName as '检修人员姓名',loginTime as '检修开始时间',CONCAT(FLOOR((TIME_TO_SEC(exitTime) - TIME_TO_SEC(loginTime))/60),'分钟') as '检修持续时长'from maintenanceprocess as m LEFT JOIN user u ON m.jobNumber = u.jobNumber where m.jobNumber = [$检修人员编号] and loginTime = [$检修开始时间]);#创建临时表select * from tmp_单个工位检修结果表(检查报告)上部;

(3)创建临时表的另一种方式举例:

存储过程中:

BEGIN#Routine body goes here...declare cnt int default 0;declare i int default 0;set cnt = func_get_splitStringTotal(f_string,f_delimiter);DROP TABLE IF EXISTS `tmp_split`;create temporary table `tmp_split` (`val_` varchar(128) not null) DEFAULT CHARSET=utf8;while i < cntdoset i = i + 1;insert into tmp_split(`val_`) values (func_splitString(f_string,f_delimiter,i));end while;END

希望本文所述对大家MySQL数据库计有所帮助。

更多相关文章

  1. android 当系统存在多个Launcher时,如何设置开机自动进入默认的La
  2. Android(安卓)拍照获取不压缩原图方式以及存在的问题
  3. Android数据存取之Preferences
  4. Android(安卓)平台的檔案讀寫方式
  5. android GrantPermissionsActivity 详解
  6. android,如果某个文件存在就删除
  7. Android存在安全缺陷:可被黑客窃听和监视
  8. Android中如何判断内存卡是否存在
  9. Android(安卓)CLAT

随机推荐

  1. JS计算任意字符串宽度
  2. React-Native:从ListView中的列表项搜索
  3. 如何在选择单选按钮时显示文本字段
  4. JS面向对象写法
  5. 当开始使用数据-*时,无法识别AngularJS指
  6. 如何禁用Cell Handsontable中的写入并包
  7. ajax交互Struts2的action(1)
  8. 如何设置动画以使元素围绕圆圈移动?
  9. 通过切换a. localecompare (b) to (ab?1:
  10. 在Angular服务中使用$ http作为json数据