怎么在mysql中使用临时表
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、创建临时表可以将查询结果寄存(1)关于寄存方
千家信息网最后更新 2026年10月31日怎么在mysql中使用临时表
这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一、创建临时表可以将查询结果寄存
(1)关于寄存方式,mysql不支持:
select * into tmp from maintenanceprocess
(2)可以使用:
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中使用临时表就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
结果
单个
工位
人员
报告
时间
检查
内容
文章
方式
更多
知识
篇文章
查询
不错
备注
姓名
时长
机器
质量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
高科技互联网
互联网巨头反垄断金融科技
西安互联网科技
电子科技大学互联网
上海卓越科技 互联网
华脉科技工业互联网产品
互联网系的金融科技公司
现代互联网科技股
栖莱科技互联网股份有限公司
互联网和黑科技的看法
重庆互联网医院沙龙医盟信息科技
湖南一路畅行互联网科技
互联网科技产业特征
无锡工业互联网科技有限公司
伍佰万互联网科技怎么赚钱
图游互联网科技
版纳互联网科技选哪家
上海互联网科技园景观
广州全民伙伴互联网科技有限公司
互联网科技财经
世界互联网领先科技成果
电子科技大学互联网
人人互联网科技是培训
互联网科技有哪些公司
互联网与医疗科技
威龙国际互联网科技公司
工业互联网科技创业
保山浩联互联网科技有限公司
网互联网络科技