У меня есть две таблицы, staff
и phones
.
Staff
имеет только одно поле, staff_id
. Phones
имеет три поля: staff_id
, phone_type
и number
.
Я хочу отобразить staff_id, номер мобильного телефона и номер домашнего телефона всех сотрудников. Но я не могу понять, как получить номер мобильного телефона и номер домашнего телефона в виде отдельных столбцов в результате. Вот то, что я пробовал до сих пор: оба типа чисел помещаются в один столбец.
SELECT staff.staff_id, phones.number
FROM staff
LEFT JOIN phones ON ( staff.staff_id = phones.staff_id && ( phones.field_type = 'Cell' || phones.field_type = 'Home' ) )