Mysql内部连接查询显示错误结果

Mysql内部连接查询显示错误结果,mysql,database,join,inner-join,Mysql,Database,Join,Inner Join,我在MySQL中有两个表 及 我想在第一个表中显示类别来代替Cid。我正在使用以下查询: 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

我在MySQL中有两个表

我想在第一个表中显示类别来代替Cid。我正在使用以下查询:

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

试试这个,它会起作用的:

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

究竟显示了什么结果?你只告诉我们,这是“错误的”,但不是,有什么不对?如果您想保留所有类别,以防它们并非都存在于
视频
表中,请尝试
右连接
而不是
内部
。@MilenPavlov它只显示Cid值,如1,2,3,但我希望它从两个表中的第二个表显示,这两个表都是视频table@notulysses不,我不想,所以我只是想展示一下类别替换我的内部联接查询中的Cid