自然聯結無論何時對錶進行聯結,應該至少有一個列出現在不只一個表格中(被聯結的欄位)。標準的聯結(前一章介紹的內部聯結)會傳回所有數據,甚至相同的欄位都多次出現。自然聯結排除多次出現,使每個列只回傳一次。怎樣完成這項工作呢?答案是,系統不完成這項工作,由你自己完成它。自然聯結是這樣一種聯結,其中你只能選擇那些唯一的列。這一般是透過對錶使用通配符( SELECT * ),對所有其他表的欄位使用明確的子集來完成的。下面舉個例子:輸入:select c.*,o.order_num,o.order_date,oi.prod_id,oi.quantity,oi.item_price from customers as c,orders as o,orderitems as customers as c,orders as o,orderitems as customers as c,orders as o,orderitems” as
1.簡介:自然聯結 無論何時對錶進行聯結,應該至少有一個列出現在不止一個表中(被聯結的列)。標準的聯結(前一章介紹的內部聯結)會傳回所有數據,甚至相同的欄位都多次出現。自然聯結排除多次出現,使每個列只回傳一次。
2.
簡介:自聯結 如前所述,使用表別名的主要原因之一是能在單一SELECT 語句中不只一次引用相同的表格。下面舉一個例子。 假如你發現某件物品(其ID為 DTNTR )有問題,因此想知道生產該物品的供應商所生產的其他物品是否也存在這些問題。這個查詢要求先找到 生產ID為 DTNTR 的物品的供應商,然後找出這個供應商生產的其他物品。
3.
簡介:使用表別名 別名除了用於列名和計算欄位外,SQL還允許為表名起別名。這樣做有兩個主要理由: 1.縮短SQL語句; 2. 允許在單一 SELECT 陳述式中多次使用相同的表格。
4. 簡介:1. 使用表格別名SQL除了可以對列名和計算欄位使用別名,也允許給表名起別名。這樣 做有兩個主要理由: 縮短SQL 語句; 允許在一條SELECT 語句中多次使用相同的表格。 使用表格別名範例: 1 SELECT cust_name, cust_contact 2 FROM Customers AS C, Orders AS O, O
5.
簡介:SQL允許給表取別名,這樣做的兩個主要理由是:縮短SQL語句;允許在單一條SELECT語句中多次使用同一個表;與先前相對應的我們使用別名來表示一個表:自聯結問題:假如知道某一廠商生產的一個產品ID 為
【相關問答推薦】:
以上是有關高級聯結的文章推薦5篇的詳細內容。更多資訊請關注PHP中文網其他相關文章!