Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengecualikan Lajur daripada Pertanyaan SELECT * dalam SQL Tanpa Menyenaraikan Semua Lain Secara Manual?
* Bagaimana untuk mengecualikan lajur jadual menggunakan SELECT [kecuali lajurA] DARI jadualA tanpa menyenaraikan lajur lain secara manual? **
Dalam SQL, pernyataan SELECT biasanya digunakan untuk mendapatkan data daripada jadual pangkalan data. Anda boleh menggunakan aksara kad bebas untuk memilih semua lajur dalam jadual dengan sintaks SELECT . Walau bagaimanapun, dalam beberapa kes, anda mungkin mahu mengecualikan lajur tertentu tanpa menyatakan secara manual setiap lajur lain.
Salah satu cara untuk mencapai ini adalah dengan membuat jadual sementara. Kaedah ini termasuk:
Cipta jadual sementara: Masukkan semua data daripada jadual asal ke dalam jadual sementara menggunakan operator INTO:
<code class="language-sql"> SELECT * INTO #TempTable FROM YourTable</code>
Alih keluar lajur yang tidak diperlukan: Seterusnya, padamkan lajur yang anda mahu kecualikan daripada jadual sementara:
<code class="language-sql"> ALTER TABLE #TempTable DROP COLUMN ColumnToDrop</code>
Dapatkan semula keputusan dan padam jadual sementara: Akhir sekali, dapatkan semula data yang diperlukan daripada jadual sementara dan padamkannya apabila selesai:
<code class="language-sql"> SELECT * FROM #TempTable DROP TABLE #TempTable</code>
Kaedah ini membolehkan anda mengecualikan lajur tanpa menyenaraikan semua lajur lain secara manual, menjimatkan masa dan memudahkan penyelenggaraan apabila struktur jadual berubah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengecualikan Lajur daripada Pertanyaan SELECT * dalam SQL Tanpa Menyenaraikan Semua Lain Secara Manual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!