Temporäre Tabellen in SQL mit CREATE TABLE AS erstellen
Wenn Sie eine temporäre Tabelle erstellen möchten, um Daten anhand eines bestimmten Kriteriums auszuwählen, z als register_type in Ihrer bereitgestellten Abfrage erfordert die korrekte Syntax die Verwendung der Anweisung CREATE TABLE AS. In Ihrem Fall wäre die korrigierte Abfrage:
CREATE TEMP TABLE temp1 AS SELECT egauge.dataid, egauge.register_type, egauge.timestamp_localtime, egauge.read_value_avg FROM rawdata.egauge WHERE register_type LIKE '%gen%' ORDER BY dataid, timestamp_localtime;
Erklärung:
Im Gegensatz zur CREATE TABLE-Anweisung führt CREATE TABLE AS beides aus Tabellenerstellung und Dateneinfügung gleichzeitig. Sie können damit eine temporäre Tabelle erstellen, die eine Momentaufnahme der Daten zum Zeitpunkt der Erstellung darstellt. Diese temporäre Tabelle ist nur innerhalb der aktuellen Sitzung sichtbar und verschwindet automatisch, sobald die Sitzung endet.
Vorteile von CREATE TABLE AS:
Wenn ALTERNATIVE SYNTAXEN VERWENDET WERDEN WÜRDEN:
Das obige ist der detaillierte Inhalt vonWie kann ich effizient eine temporäre Tabelle in SQL erstellen, um Daten zu filtern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!