2010-09-15 97 views
0

我討厭要求代碼,但我似乎無法做到以下 -的MySQL連接兩個talbles

員工

| lastname - name - position | 
    | Henderson | John | A  | 
    | Howard | Bob  | B  | 
    | Hendry | Chris | B  | 

Max_person

| lastname - change | 
    | Henderson | John | 
    | Howard | Bob  | 
    | Hendry | Chris | 

我一直在試圖加入這兩個表格 - 將員工的「職位」列添加到max_person的末尾。

什麼是查詢在這裏使用?

+0

您可以刪除的問題,不扣分,通過點擊刪除鏈接。它位於標籤下方的用戶名/圖片左側。 – 2010-09-15 18:20:17

回答

1

用途:

SELECT mp.*, 
     s.position 
    FROM MAX_PERSON mp 
    JOIN STAFF s ON s.name = mp.change 
       AND s.lastname = mp.lastname 
3
select mp.lastname, mp.change, s.position 
from Staff s 
inner join Max_person mp on s.lastname = mp.lastname 
    and s.name = mp.change