2010-09-15 2 views
0

Ненавижу просящие кода, но я просто не могу сделать ниже -MySQL JOIN два talbles

Персонал

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

Max_person

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

Я пытался JOIN эти 2 таблицы - добавление столбца «ПОЗИЦИЯ» персонала до конца max_person.

Какой запрос использовать здесь?

+0

Вы можете удалить вопросы, без штрафа, нажав на ссылку удалить. Он находится слева от вашего имени пользователя/gravatar, под тегами. –

ответ

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 
Смежные вопросы