我在 sql 中有一个表,我使用此语句进行选择:
SELECT id, name, genre FROM table
现在genre
是 id (int),我有一个名为 Genres 的表,我有:
id (int)
name (string)
什么选择会给我流派的名称而不是ID。
SELECT t.id, t.name, g.name
FROM table t
JOIN genres g ON t.genre = g.id
SELECT t.id, t.name, g.name
FROM table t, genres g
WHERE t.genre = g.id
您需要使用加入
select G.name
from table table1 T,Genres G
where T.genre = G.id;