【问题标题】:Best Way For Join Parent ID加入父母 ID 的最佳方式
【发布时间】:2023-03-12 02:36:01
【问题描述】:

我有一个名为“类别”的表,如下所示:

id int(11) NO PRI NULL auto_increment 名称 varchar(50) 无 NULL seo_name varchar(50) NO MUL NULL parent_id int(11) NO NULL total_projects int(11) NO NULL 命令 int(11) NO MUL NULL

idparent_id 是相关的列。 parent_id 引用行关系。例如我这样查询

SELECT * FROM categories WHERE id = 99

但我想在同一个查询中获取父母的类别 ID(它存储在 parent_id 中)。我怎样才能做到这一点?谢谢

【问题讨论】:

    标签: sql mysql


    【解决方案1】:

    试试这个。

    SELECT t1.* , t2.name as parent_category 
      from categories t1 
      INNER JOIN categories t2 on t1.id = t2.parent_id
    

    【讨论】:

      【解决方案2】:
      SELECT * FROM Categories cat
      INNER JOIN Categories parent
      on cat.parent_id = parent.id
      

      这是你的意思吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 2022-11-18
        • 2020-09-07
        相关资源
        最近更新 更多