2015-06-04 3 views
0

У меня есть две таблицы оборудования и оборудования.внутреннее соединение с двумя таблицами в mySQL

оборудование содержит serialNum и столбец состояния, а serialNum - первичный ключ этой таблицы.

equipmenthistory содержит идентификатор, serialNum и статус .. id является первичным ключом этой таблицы.

equipmenthistory таблица содержит несколько строк с таким же serialNum

i need equipment.serialNum , equipment.status and list of equipmenthistory where serialNum is same 

Пожалуйста, помогите мне решить эту проблему. я wana делаю это с внутренним соединением.

ответ

2

Эти два варианта дают одинаковые результаты. Первый - это сокращенный вариант для второго варианта.

Вариант 1

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum, equipmenthistory.status 
From equipment 
Inner Join equipmenthistory using(serialNum) 

Вариант 2

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum, equipmenthistory.status 
From equipment 
Inner Join equipmenthistory 
On equipment.serialNum = equipmenthistory.serialNum