怎么在mysql中使用临时表
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、创建临时表可以将查询结果寄存(1)关于寄存方
千家信息网最后更新 2025年02月24日怎么在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安全错误
数据库的锁怎样保障安全
网络技术网页美工设计图片
群晖搭建数据库安全么
网络安全网络文明教育视频课
安庆软件开发
一个ip 两个服务器
智鼠东莞网络技术工作室
msf链接数据库
网络安全教育快闪视频
广电网络技术人员招聘
泰安市祥奕互联网络科技
服务器系统在u盘怎么看
德国网络安全初创
欧盟网络安全主管机构
滨州市瀚森网络技术有限公司
魅力网络技术博客
360企业安全发布服务器
安徽品牌软件开发一体化
kms本地激活服务器
CSDN数据库技术入股
网络安全环境实行的政策
国外软件开发接单平台
广州业速互联网科技
农行网络安全控件
碧空之歌服务器排队严重
做个人数据库最好的人
江苏品牌网络技术服务费
网络安全周志愿服务
娱乐软件开发的想法
协议栈软件开发工程师
南开区媒体网络技术答疑解惑