Dieser Artikel veranschaulicht anhand eines Beispiels die Verwendung temporärer MySQL-Tabellen. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: 1. Erstellen Sie eine temporäre Tabelle zum Speichern der Abfrageergebnisse . Es kann in der SQL-Abfrage zur Berichterstellung verwendet werden. (1) In Bezug auf die Speichermethode unterstützt MySQL Folgendes nicht: select * into tmp aus Wartungsprozess (2) Sie können nutzen: Tabelle tmp erstellen (auswählen ...) Beispiel: #Oberer Teil der Ergebnistabelle für die Einzelstationswartung, Tabelle löschen, falls EXISTIERT tmp_Oberer Teil der Ergebnistabelle für die Einzelstationswartung (Inspektionsbericht); Tabelle tmp_ erstellen. Ergebnistabelle für die Wartung einzelner Arbeitsplätze (Inspektionsbericht). Oberer Teil (workAreaName als 'Maschinennummer', m.jobNumber als 'Nummer des Wartungspersonals', u.userName als 'Name des Wartungspersonals', loginTime als 'Startzeit der Wartung' auswählen. CONCAT(FLOOR((TIME_TO_SEC(exitTime) - TIME_TO_SEC(loginTime))/60),'Minuten') als 'Wartungsdauer' vom Wartungsprozess als m LEFT JOIN Benutzer u ON m.jobNumber = u.jobNumber wobei m.jobNumber = [$Wartungspersonalnummer] und loginTime = [$Wartungsstartzeit] );#Erstellen Sie eine temporäre Tabelle. Wählen Sie * aus der oberen Tabelle mit den Wartungsergebnisergebnissen (Inspektionsbericht) der tmp_single-Station aus. Hinweis: [$Wartungsstartzeit] ist ein Wert, der für die Abfrage eingegeben werden kann (3) Ein weiteres Beispiel für das Erstellen einer temporären Tabelle: In der gespeicherten Prozedur: BEGINNEN #Routinekörper kommt hier hin... Deklarieren Sie cnt int als Standard 0; deklariere i als int default 0; setze Anzahl = func_get_splitStringTotal(f_string,f_delimiter); Tabelle löschen, wenn `tmp_split` vorhanden ist; Erstellen Sie die temporäre Tabelle „tmp_split“ („val_“ varchar (128) ungleich null) DEFAULT CHARSET=utf8; während ich < cnt Tun setze i = i + 1; in tmp_split(`val_`) Werte einfügen (func_splitString(f_string,f_delimiter,i)); Ende während; ENDE Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: So setzen Sie das Zabbix-Passwort zurück (ein Schritt)
>>: Detaillierte Erklärung des Unterschieds zwischen Vue-Lebenszyklus
Wenn wir eine Hintergrundfarbe mit Farbverlauf er...
1) Prozess 2) FSImage und Bearbeitungen Nodenode ...
Ich habe ECharts schon einmal bei einem Projekt v...
Wenn der Pfad nach dem Domänennamen auf andere Ve...
In letzter Zeit besteht eine wachsende Nachfrage ...
Der standardmäßige Bildlaufleistenstil in Windows...
Wenn wir unter CentOS 7 den Host-Port mit einem B...
Installationsreihenfolge rpm -ivh mysql-community...
Hintergrund: Ich habe bereits ein Projekt durchge...
Wir schreiben bereits das Jahr 2020. Hungrige Men...
Nach einer langen Zeit der Transplantation und In...
Inhaltsverzeichnis Überblick 1. Globale Registrie...
Ich glaube, dass viele Partner, die gerade erst m...
Beim Konfigurieren des Tomcat-Servers ist mir heu...
Inhaltsverzeichnis 1. Komponenten mit Funktionen ...