mysql获取外键列

时间:2019-07-12 07:31:53

标签: mysql sql

我有一个表电影,其中有列(标题,类别),列类别是表类别(类别ID,名称)中的外键。 CategoryID是我从Movie表中获得的ID,因为如果将Category.Name设置为外键,则会出错。现在,我想从“电影”表中选择所有电影,但我要获取Category.Name,而不是获得CategoryID。

编辑:

电影表

Movie Table

类别表

Category Table

如您所见,电影表上的类别列等于类别表中的类别ID。我尝试使用外键CategoryName代替,但是我只是报错。现在,我想要一个可以获取所有电影(电影名称,类别(名称而不是ID))的查询。

3 个答案:

答案 0 :(得分:0)

使用加入

kubectl -n <namespace> get deployment,rs,sts,ds,job,cronjobs -oyaml

答案 1 :(得分:0)

select m.MovieName, c.CategoryName 
from Movie as m,Category as c
where m.Category = c.CategoryId

请告知这是否产生不正确的结果。

答案 2 :(得分:0)

这是一个基本的内部联接查询:

select m.MovieName, c.CategoryName 
from Movie m join
     Category c
     on m.Category = c.CategoryID;

如果对此有疑问,应该复习一下基本的SQL理解。