1
任何人都可以請這個幫我...使用關鍵點連接2個表格
所以我有兩個表格。
USER_INFO(用戶名,名字,姓氏,地址) AND user_contact(用戶名,號碼,主,備用)在user_contacts
示例字段
( 'ABC',XXX-XXX- ('abc',xxx-xxxx,0,1)
('abc',xxx-xxx-xxxx,0,1)
('abc',xxx-xxx- -xxxx,0,1)
('def',xxx-xxx-xxxx,1,0)
( '高清',XXX-XXX-XXXX,0,1)
( '高清',XXX-XXX-XXXX,0,1)
這意味着用戶可以有多於一個的備用電話數字。
我想要做的是加入了兩個表,而得到的結果一樣,
(用戶名,主號碼,備用NUM1,NUM2交替,交替NUM3 ..)
我有那麼這遠非如此,但這隻能給我一個備用號碼,而不是全部號碼。
select username,firstname,lastname,address,
sum(if(c.primary=1,c.number,NULL) as primary,
sum(if(c.alternate=1,c.number,NULL) as alternate
from user_info as i left join
user_contact as c
on i.username = c.username
group by username
我會很感激的幫助。我讀到了轉折表,但我無法找到解答我的疑惑的東西。
謝謝
考慮處理在表示層/應用級代碼數據顯示的問題(如作用於有序陣列一個簡單的PHP環路) – Strawberry
我同意,我就用沒有PHP,但我需要使用MySQL來做到這一點。 – Aman