2015-01-12 64 views
0

我有兩個表在MySQLMysql的內部聯接查詢顯示錯誤結果

enter image description here

enter image description here

我想表明到位熙的類別中第一個表。我使用下面的查詢:

SELECT id,categorymass.Cid,video.Name 
from video inner join categorymass on video.Cid = categorymass.Cid 

是什麼問題我的內連接

+2

確切的結果是什麼?你只告訴我們,這是「錯誤的」,但不是,什麼是錯誤的 –

+0

如果你想保留所有類別,以防萬一它們都存在於'Video'表中,請嘗試'RIGHT JOIN'而不是'INNER'。 – potashin

+0

@MilenPavlov它只顯示喜歡1,2,3的Cid值,但我希望它從第二個表 – Winner

回答

2

那麼你沒有選擇類別...

SELECT id,categorymass.Cid, categorymass.Category,video.Name 
    from video inner join categorymass on video.Cid = categorymass.Cid 
+0

是啊! @Bogdan它的作品.... – Winner

0

試試這個它會工作:

SELECT t2.`Cid`, t2.`Category`,t1.`Name` 
    from video t1 JOIN categorymass t2 on t1.`Cid` = t2.`Cid`