RIGHT JOIN 可以用來建立左外部連接,查詢的 SQL 敘述句 RIGHT JOIN 左側資料表 (table_name1) 的所有記錄都會加入到查詢結果中,即使右側資料表 (table_name2) 中的連接欄位沒有符合的值也一樣。
1 2 3 4
SELECT table_column1, table_column2... FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name;
Example
1 2 3 4
SELECT customers.C_Id,customers.Name,customers.Address,customers.Phone,customers.Salary,orders.Order_No,orders.Product,orders.Product,orders.Quantity FROM `customers` RIGHT JOIN `orders` ON customers.C_Id =orders.C_Id
LEFT JOIN 會返回左側資料表中所有資料列,就算沒有符合連接條件,而右側資料表中如果沒有匹配的資料值就會顯示為 NULL。
SELECT INTO 用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。
1 2 3
SELECT table_column1, table_column2, table_column3... INTO new_table_name [IN another_database] FROM table_name;
Example
1 2 3 4 5 6 7
//例如,我們現在想備份顧客資料表 customers: SELECT * INTO customers_backup FROM customers; //或者,我們想把它備份到 backup 資料庫中: SELECT * INTO customers_backup IN 'backup.mdb' FROM customers; //我們也可以只複製資料表結構:
** MySQL 資料庫不支援 SELECT INTO,但你可以用 INSERT INTO…SELECT 來達到同樣的功能。