亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql臨時表用法分析【查詢結果可存在臨時表中】

 更新時間:2019年08月24日 08:37:35   作者:風鈴峰頂  
這篇文章主要介紹了mysql臨時表用法,結合實例形式分析了MySQL將查詢結果存儲在臨時表中的相關操作技巧,需要的朋友可以參考下

本文實例講述了mysql臨時表用法。分享給大家供大家參考,具體如下:

一、創(chuàng)建臨時表可以將查詢結果寄存。報表制作的查詢sql中可以用到。

(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 '檢修持續(xù)時長'
from maintenanceprocess as m LEFT JOIN user u ON m.jobNumber = u.jobNumber where m.jobNumber = [$檢修人員編號] and loginTime = [$檢修開始時間]
);#創(chuàng)建臨時表
select * from tmp_單個工位檢修結果表(檢查報告)上部;

備注:[$檢修開始時間]是可輸入查詢的值

(3)創(chuàng)建臨時表的另一種方式舉例:

存儲過程中:

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 < cnt
do
set i = i + 1;
insert into tmp_split(`val_`) values (func_splitString(f_string,f_delimiter,i));
end while;
END

更多關于MySQL相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

  • MYSQL出現(xiàn)" Client does not support authentication "的解決方法

    MYSQL出現(xiàn)" Client does not support authentication "的

    MYSQL出現(xiàn)" Client does not support authentication "的解決方法...
    2007-06-06
  • mysql使用source 命令亂碼問題解決方法

    mysql使用source 命令亂碼問題解決方法

    從windows上導出一個sql執(zhí)行文件,再倒入到unbutn中,結果出現(xiàn)亂碼,折騰7-8分鐘,解決方式在導出mysql sql執(zhí)行文件的時候,指定一下編碼格式
    2013-04-04
  • MySQL中的全表掃描和索引樹掃描?的實例詳解

    MySQL中的全表掃描和索引樹掃描?的實例詳解

    這篇文章主要介紹了MySQL中的全表掃描和索引樹掃描?,從本文的學習可以輕松的知道,全表掃描的效率相比于索引樹掃描相對較低一點,但是差距不是很大,具體示例代碼詳解跟隨小編一起看看吧
    2022-05-05
  • mysql導入sql文件報錯 ERROR 2013 2006 2002

    mysql導入sql文件報錯 ERROR 2013 2006 2002

    今天在做項目的時候遇到個問題,就是往mysql里導入sql文件的時候總是報ERROR 2013 2006 2002,研究了一番才找到解決辦法,這里記錄下來分享給大家
    2014-11-11
  • MySQL對數(shù)據(jù)庫和表進行DDL命令的操作代碼

    MySQL對數(shù)據(jù)庫和表進行DDL命令的操作代碼

    DDL(Data?Definition?Language),是數(shù)據(jù)定義語言的縮寫,它是SQL(Structured?Query?Language)語言的一個子集,用于定義或修改數(shù)據(jù)庫的結構,本文給大家介紹了MySQL對數(shù)據(jù)庫和表進行DDL命令的操作,需要的朋友可以參考下
    2024-07-07
  • MySQL刪除和插入數(shù)據(jù)很慢的問題解決

    MySQL刪除和插入數(shù)據(jù)很慢的問題解決

    公司開發(fā)人員在測試環(huán)境中執(zhí)行一條 insert 語句時,需要花費 10 幾秒才可以執(zhí)行成功。所以本文就來解決一下這個問題,感興趣的小伙伴們可以參考一下
    2021-06-06
  • MySQL的加密解密的幾種方式(小結)

    MySQL的加密解密的幾種方式(小結)

    這篇文章主要介紹了MySQL的加密解密的幾種方式(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • MySQL 從一張表update字段到另外一張表中

    MySQL 從一張表update字段到另外一張表中

    使用MySQL 4.0版或更高更新您可以通過加入兩個或多個表一起一表;通過加入兩個表連同您可以更新一個表的記錄在相關領域的總部設在另一個表。
    2015-09-09
  • Centos7.3下mysql5.7安裝配置教程

    Centos7.3下mysql5.7安裝配置教程

    這篇文章主要為大家詳細介紹了Centos7.3下mysql5.7安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • CentOS7卸載MySQL5.7的方法步驟

    CentOS7卸載MySQL5.7的方法步驟

    這篇文章主要介紹了CentOS7卸載MySQL5.7的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論