2011-01-07 6 views
1

は、メンバーに関する情報を含むテーブルのような構造を有する:結果として、私はその意志クエリを作りたいMySQLのユニオンクエリ

myid | date  | user 
------------------------------- 
    1 | 01-01-2011 |  4 
    2 | 04-01-2011 |  3 

:友人のリストについては、

id | fname | pic | status 
-------------------------------------------------- 
    1 |  john | a.jpg |  1 
    2 |  mike | b.jpg |  1 
    3 |  any  | c.jpg |  1 
    4 |  jacky | d.jpg |  1 

表は次のようになりますmyid(追加する人)とuser(追加された人)の両方の「メンバー」テーブルの写真と名前を含む「friendlist」テーブルのユーザーを表示します。これはそれを行う必要があります

myid | myidname | myidpic | user | username | userpic | status 
----------------------------------------------------------------------------------- 
    1 |  john | a.jpg  | 4 | jacky | d.jpg |  1 
    2 |  mike | b.jpg  | 3 | any  | c.jpg |  1 

答えて

1

:この例では

そのテーブルは次のようになります

SELECT 
    m1.id AS myid, 
    m1.fname AS myidname, 
    m1.pic AS myidpic, 
    m2.id AS user, 
    m2.fname AS username, 
    m2.pic AS userpic, 
    m1.status 
FROM 
    members m1 
     INNER JOIN friends f ON m1.id = f.myid 
     INNER JOIN members m2 ON f.user = m2.id 
関連する問題