Rumah > Soal Jawab > teks badan
P粉8212313192023-08-03 09:31:45
Jadual tidak boleh mengandungi nama lajur kosong atau tiada, manakala set hasil boleh. Pernyataan CREATE TABLE SELECT memperoleh nama lajur jadual daripada set hasil pernyataan SELECT. Oleh itu, anda perlu memastikan bahawa setiap lajur set hasil mempunyai nama, sama ada diperoleh daripada lajur dalam beberapa jadual atau ditentukan melalui alias AS. Contohnya,
SELECT 'one' AS tablename, cola, colb, colc FROM table_one UNION ALL SELECT 'two', cola, colb, colc FROM table_two UNION ALL SELECT 'three', cola, colb, colc FROM table_three
terpakai pada kenyataan CREATE TABLE, manakala
SELECT 'one', cola, colb, colc FROM table_one UNION ALL SELECT 'two', cola, colb, colc FROM table_two UNION ALL SELECT 'three', cola, colb, colc FROM table_three
Tidak berkenaan kerana ia tidak memberikan nama lajur alias pada lajur pertama.