sql LEFT JOIN 左連這種方法可能方便多個數據表之間的操作了,我們只要用left join on就可以達到我們想的左連效果哦.
MySQL的左連接
在上次的教訓,數據庫連接,我們學會了如何做一個基本的加入的兩個表。這一課將教你如何做一個專門加入:左加入。
MySQL的左連接解釋
如何是一個左連接不同於正常的加入?首先,語法是完全不同的和更為復雜。除了尋找不同,左連接提供額外考慮到該表是在左側。
被“左”僅僅指的是表,出現在左加入我們的SQL語句。任何棘手的。
這筆額外考慮到左表可以被認為是特殊的保存。每個項目在左邊的表將出現在一個MySQL結果,即使沒有一場比賽與其他表,它正在加入。
MySQL的加入和離開加入分歧
以下是我們的表中使用以前的數據庫連接的教訓。
左連實例www.111cn.net
SELECT food.Meal, family.Position
FROM family, food
WHERE food.Position = family.Position
輸出.
Dad - Steak
Mom - Salad
Dad - Tacos
當我們決定使用左連接的查詢,而是所有的家庭成員列,即使他們沒有最喜歡的菜在我們的糧食就座。
這是因為左連接將保持記錄的“左”就座。
MySQL的左連接的例子
下面的代碼是完全相同的代碼在過去的教訓,除了左連接已添加到查詢。讓我們看看,如果結果是我們的期望
$query = "SELECT family.Position, food.Meal ".
"ON family.Position = food.Position";
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo "<br />";
}
結果.
Dad - Steak
Dad - Tacos
Mom - Salad
Daughter -
Dog -
好了轉載注明 www.111cn.net/database/database.html