簡體   English   中英

MySQL-連接2個表的多列

[英]MySQL - Join 2 tables multiple columns

我有2張桌子。 成員和pass_delivery

成員表結構

ID,名字,姓氏

通行證交付表結構

id,member_id,member_admin_id,member_user_id,no_of_passes,狀態

關系

member_id,member_admin_id和member_user_id包含成員表的ID。

目的

我想顯示如下行:

會員表ID
會員名稱
通行證數量
狀態
會員管理員名稱
會員用戶名

我已經嘗試過加入聯接,但無法正常工作。.請幫助。

您可以使用內部聯接來聯接兩個表,因為它們具有唯一的ID,即ID。 因此,創建一個將兩個表串聯的查詢。

試試看:

假設PassDeliveryMembers是你的表名

 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;
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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM