2017-02-03 3 views
0

У меня есть 2 таблицы. Члены и pass_deliveryMySQL - Присоедините 2 таблицы к нескольким столбцам

Члены Структура таблицы

идентификатор, first_name, last_name

Pass Delivery Структура таблицы

идентификатор, member_id, member_admin_id, member_user_id, no_of_passes, статус

связь

member_id, member_admin_id и member_user_id содержит идентификатор таблицы-члена.

Цель

Я хочу, чтобы отобразить строку, как показано ниже: -

ID таблицы члена
Имя члена
Количество пропусков
Статус
Участник Имя Admin
Имя Участник Пользователь

Я пробовал с присоединениями, но не работал .. Пожалуйста, помогите.

+0

пожалуйста, напишите код –

+0

выберите m.first_name, m.last_name, дБ .first_name, db.last_name, da.first_name, da.last_name от членов м, члены дб, члены да left_outer присоединиться к pass_delivery р на p.member_id = m.id и p.delivery_admin_id = da.id и p.delivery_boy_id = db.id но не работает .. –

+0

Check из моего ответа –

ответ

0

Вы можете использовать внутреннее соединение, чтобы присоединиться к двум таблицам, так как они имеют уникальный идентификатор, который является идентификатором. Поэтому создайте запрос, который объединяет две таблицы.

0

Попробуйте это:

Пусть PassDelivery и Members ваши имена таблиц

select id, first_name,last_name,Information, no_of_passes,status,member_admin_id,member_user_id FROM 
    Members JOIN PassDelivery ON Members.id=PassDelivery .id; 
+0

Да Это работает .. Но мне нужен список членов из таблицы участников и их статус из таблицы доставки прохода. –

+0

Вам нужен список участников по их именам и их статусам? –

+0

Да Список участников из таблицы участников и присоединяйтесь к ним в таблице pass_delivery. если member_id не существует в таблице pass_delivery, тогда я должен просто показать пустой столбец. –

0
select m.first_name, m.last_name, p.status, m2.first_name, m2.last_name, m3.first_name, m3.last_name from members m 
left outer join pass_delivery p on p.member_id=m.id 
left outer join members m2 on m2.id=p.delivery_admin_id 
left outer join members m3 on m3.id=p.delivery_boy_id 
Смежные вопросы