Объединение CONCAT в оператор SELECT в SQL

Мне нужно сделать запрос, который:

  • Выбирает человека сначала + фамилию (я делал это с CONCAT / AS))
  • Создает столбец справа, который имеет тип назначения, затем другой столбец для даты назначения

Таким образом, результат должен быть:

Person | Appointment Type | Appointment Date
Michael Smith | Dental | Tuesda

Эти данные хранятся в двух разных таблицах.

Спасибо!


Извините, я забыл добавить таблицы:

Человек

  • person_id
  • person_fname
  • person_sname

Деловое свидание, встреча

  • appointment_id
  • appointment_type
  • назначенная дата

PersonAppointment

  • person_id
  • appointment_id

mysql,sql,select,

-3

Ответов: 1


Извините, я забыл добавить таблицы:

Человек

  • person_id
  • person_fname
  • person_sname

Деловое свидание, встреча

  • appointment_id
  • appointment_type
  • назначенная дата

PersonAppointment

  • person_id
  • appointment_id
1-3
0

Просто соедините все три таблицы.

SELECT concat(p.person_fname, ' ', p.person_sname) `Person`,
       a.appointment_type `Appointment Type`,
       a.appointment_date `Appointment Date`
       FROM person p
            INNER JOIN personappointment pa
                       ON pa.person_id = p.person_id
            INNER JOIN appointment a
                       ON a.appointment_id = pa.appointment_id;
MySQL, MS SQL, выберите,
Похожие вопросы