要根據查詢結果建表,可以使用CREATE TABLE AS SELECT語句。
語法如下: CREATE TABLE new_table AS SELECT column1, column2, … FROM existing_table WHERE condition;
其中,new_table是要創建的新表的名稱,column1, column2, …是要包含在新表中的列的名稱,existing_table是要從中檢索數據的現有表的名稱,condition是可選的篩選條件。
例如,假設我們有一個名為customer的表,包含了以下列:customer_id, customer_name, customer_address。我們想要根據customer表中customer_name以"A"開頭的客戶建立一個新表,可以使用以下SQL語句:
CREATE TABLE new_customer AS SELECT customer_id, customer_name, customer_address FROM customer WHERE customer_name LIKE ‘A%’;
這將創建一個名為new_customer的新表,該表包含了customer表中以"A"開頭的客戶的customer_id, customer_name, customer_address列的數據。