怎么在mysql中使用临时表
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、创建临时表可以将查询结果寄存(1)关于寄存方
千家信息网最后更新 2025年11月07日怎么在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安全错误
数据库的锁怎样保障安全
杭州追一网络技术有限公司
辽宁通用服务器云服务器
通信管理局海外服务器
互联网科技的风险
保护自己网络安全的做法
软件开发的基础教程介绍
数据库无穷的符号表示什么意思
用电营销管理网络技术论文
云南财务管理微服务架构数据库
熟悉键盘软件开发
派出所 网络安全宣传
串口服务器怎么看主机名
移动服务器密码什么时候需要
网络安全学习培训
arhs4数据库
数据库管理系APP
索引对数据库有什么负面影响
实况足球球员数据库
云数据库属于云计算吗
网络安全相关措施
希利蓝点没有共振数据库
初中开展网络安全宣传活动简讯
如何获取苹果的位置数据库
摄像机修复影像数据库
英雄联盟手游联系不上服务器
绿色征途找回服务器
数据库导入超时
飞利信两会网络安全
web数据库连接池大小
江苏软件开发学校