You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

1:M递归关系下SQL Select语句查询替换父级电影名称方法咨询

解决方案

你需要通过自左连接查询同一张表的父子关联关系,即可将父类ID替换为对应的分类名称,假设你的表名为movies,正确的SQL语句如下:

SELECT 
    m.MovieID,
    m.movieName,
    p.movieName AS parentMovieID
FROM 
    movies m
LEFT JOIN 
    movies p ON m.parentMovieID = p.MovieID
ORDER BY 
    m.MovieID ASC;

语句说明

  • 用别名m代表主表,取出所有原始的MovieID和movieName信息
  • 用别名p代表父分类关联表,通过m.parentMovieID = p.MovieID的条件关联到父分类记录
  • 使用LEFT JOIN而非内连接,保证顶级分类(parentMovieID为NULL)不会被过滤掉
  • 最终将父分类的movieName别名设置为parentMovieID,即可得到你需要的输出结构
  • 如果你的实际表名和示例不同,把语句中的movies替换为你的实际表名即可

内容的提问来源于stack exchange,提问作者user17527939

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 20:06:03