作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用SQL查询来提取数据
SELECT
tags.id, tags.tagname, tag_closure.decedent AS child_id
FROM
tag_closure
INNER JOIN
tags ON tags.id = tag_closure.ancestor
WHERE
tag_closure.path_length = 1
我得到的结果是:
Array ( [id] => 1 [tagname] => Life Science [child_id] => 2 )
Array ( [id] => 1 [tagname] => Life Science [child_id] => 6 )
Array ( [id] => 1 [tagname] => Life Science [child_id] => 13 )
我想在结果中添加额外的键 child_name
。
我的 table 是这样的
Table: tags_closure
|ancestor | decedent | path_length |
Table: tags
|id | tagname |
请帮我实现 SQL JOIN 语句。
最佳答案
我已经弄清楚了。感谢您的评论。
SQL 查询将是
SELECT
a.id, a.tagname, t.decedent AS child_id, b.tagname AS child_name
FROM
tag_closure t
INNER JOIN
tags a ON a.id = t.ancestor
INNER JOIN
tags b ON b.id = t.decedent
WHERE
t.path_length = 1
关于mysql - 如何使用 SQL join 从闭包表中提取子 ID 和名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41437128/
我正在尝试添加一个新的后代,但很难实现它,它显示了一些错误,如果您能花时间回顾一下我迄今为止所做的事情,我将不胜感激。 这里 Controller public function index() {
我目前正在做一个 PoC 并面临闭包表的问题。我正在使用 Saiku CE,数据库是 postgres。一切正常,直到我添加一个闭包表。如果我删除闭包表层次结构,我不会收到任何错误。如果保留它,我会收
我有一组在 SQL Server 数据库中使用的分层数据。数据存储时使用 guid 作为主键,使用 ParentGuid 作为指向对象直接父对象的外键。我最常通过 WebApi 项目中的 Entity
我是一名优秀的程序员,十分优秀!