1
我做兩個表:如何在單個表具有兩個不同屬性的相同值時進行mysql查詢?
Member(member_id,name,contact)
Registration(loan_id,member_id,witness1_id,witness2_id,status)
primary key of Member,registration table are member_id and loan_id respectively.
的witness1_id和witness2_ ID是在成員表中的member_id這意味着每個成員有兩名證人誰是自己組織的成員。 我想打一個查詢這給成員的名單與證人的細節,其狀態爲1沿,輸出應該是以下模式:
(member_id,name_of_member,witness1_name,witness1_contact,witness2_name,
witness2_contact)
爲了使問題易於理解,我沒有將完整的模式,而我已經使用了必填字段。
example :
Member
member_id name contact
1 xyz 1111111111
2 abc 2222222222
3 pqr 3333333333
4 efg 4444444444
Registration
loan_id member_id witness2_id witness2_id status
123 1 2 3 1
124 2 1 3 0
125 4 2 1 1
output/result
member_id name witness1_name witness1_contact witness2_name witness2_contact
1 xyz abc 22222222 pqr 333333333
4 efg abc 22222222 xyz 111111111
我無法理解你想要什麼。你能展示一些樣本數據和預期結果嗎? – Barmar
請在sqlfiddle上發佈您的架構和一些虛擬數據... – ursitesion