怎么在mysql中使用临时表
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、创建临时表可以将查询结果寄存(1)关于寄存方
千家信息网最后更新 2025年01月20日怎么在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安全错误
数据库的锁怎样保障安全
qq登录服务器如何选择
网络安全最基本的要求
一台服务器几个内网
科迅软件开发有限公司
备份千万全表数据库
局域网怎么连接2台服务器
中国如何维护网络安全参考文献
网络安全维护评测
应聘京东软件开发待遇
服务器固件有哪些作用
服务器安全包括那些方面
软件开发公司技术入股合同
计算机网络技术论文致谢模板
黑马的网络安全与运维资料
数据库 gis
城轨数据库
商用网络技术问题
山西网络技术服务代理品牌
数据库服务器流程图
黑客文化与网络安全重要点
什么叫数据库实例
服务器虚拟化业务下滑
怀旧服60级服务器哪个服人多
网络技术及应用期末考试题
唐辉谈网络安全风险
服务器状态监视器在哪
数据库导出数据命令行
使用数据库表替代配置文件
西安交通大学网络安全学院
河南浪潮服务器虚拟化解决方案