我有两个表,staff
和phones
。混淆MySQL查询
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'))