2010-09-15 94 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