Mencipta Jadual Sementara dalam SQL Menggunakan CREATE TABLE AS
Apabila bertujuan untuk mencipta jadual sementara untuk memilih data berdasarkan kriteria tertentu, seperti sebagai register_type dalam pertanyaan anda yang disediakan, sintaks yang betul memerlukan penggunaan CREATE JADUAL AS kenyataan. Dalam kes anda, pertanyaan yang diperbetulkan ialah:
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;
Penjelasan:
Berbeza dengan kenyataan CREATE TABLE, CREATE TABLE AS melaksanakan kedua-duanya penciptaan jadual dan sisipan data secara serentak. Ia membolehkan anda mencipta jadual sementara yang merupakan petikan data pada masa penciptaan. Jadual sementara ini hanya boleh dilihat dalam sesi semasa dan hilang secara automatik sebaik sahaja sesi tamat.
Kelebihan CREATE TABLE AS:
Apabila SINTAKSIS ALTERNATIF AKAN DIGUNAKAN:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Jadual Sementara dalam SQL untuk Menapis Data dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!