Pertanyaan:
Bolehkah jadual sementara (sesi sahaja) dibuat semata-mata daripada pernyataan SELECT, tanpa bergantung pada pernyataan CREATE TABLE yang berasingan dan jenis lajur yang membosankan spesifikasi?
Penjelasan:
Jadual sementara selalunya berguna untuk menyimpan data perantaraan semasa operasi pangkalan data. Menciptanya menggunakan arahan CREATE TABLE memerlukan penentuan secara manual setiap lajur dan jenis datanya, yang boleh memakan masa.
Jawapan:
Ya, adalah mungkin untuk buat jadual sementara terus daripada pernyataan SELECT menggunakan sintaks berikut:
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
Arahan ini mencapai berikut:
Kaedah ini menjimatkan masa dengan mengelakkan keperluan untuk menulis kenyataan CREATE TABLE dan lajur yang berasingan, sambil tetap memberikan faedah penggunaan jadual sementara.
Atas ialah kandungan terperinci Bolehkah saya Mencipta Jadual Sementara daripada Pernyataan SELECT Tanpa Definisi Lajur Eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!