我有兩個表在MySQLMysql的內部聯接查詢顯示錯誤結果
和
我想表明到位熙的類別中第一個表。我使用下面的查詢:
SELECT id,categorymass.Cid,video.Name
from video inner join categorymass on video.Cid = categorymass.Cid
是什麼問題我的內連接
我有兩個表在MySQLMysql的內部聯接查詢顯示錯誤結果
和
我想表明到位熙的類別中第一個表。我使用下面的查詢:
SELECT id,categorymass.Cid,video.Name
from video inner join categorymass on video.Cid = categorymass.Cid
是什麼問題我的內連接
那麼你沒有選擇類別...
SELECT id,categorymass.Cid, categorymass.Category,video.Name
from video inner join categorymass on video.Cid = categorymass.Cid
是啊! @Bogdan它的作品.... – Winner
試試這個它會工作:
SELECT t2.`Cid`, t2.`Category`,t1.`Name`
from video t1 JOIN categorymass t2 on t1.`Cid` = t2.`Cid`
確切的結果是什麼?你只告訴我們,這是「錯誤的」,但不是,什麼是錯誤的 –
如果你想保留所有類別,以防萬一它們都存在於'Video'表中,請嘗試'RIGHT JOIN'而不是'INNER'。 – potashin
@MilenPavlov它只顯示喜歡1,2,3的Cid值,但我希望它從第二個表 – Winner