gpt4 book ai didi

php - 有人可以向我解释这个 SQL 查询吗?

转载 作者:可可西里 更新时间:2023-11-01 12:52:49 25 4
gpt4 key购买 nike

我正在阅读 this article我正在尝试理解这个 SQL 语句,但我对 SQL 还是有些陌生。

我不确定 comment 和 c 指的是什么。
我认为其中一个是表名,但我不确定另一个。另外,显然其中有一个我没有任何经验的子查询:

  SELECT c.id, c.user_id, c.body, c.deep, c.lineage, c.parent_id,
(SELECT COUNT(*)
FROM comment
WHERE comment.lineage LIKE (CONCAT(c.lineage,'%'))
AND comment.lineage != c.lineage) AS replies
FROM comment as c
ORDER BY c.lineage

最佳答案

SELECT c.id,
c.user_id,
c.body,
c.deep,
c.lineage,
c.parent_id, (
SELECT COUNT(*)
FROM comment
where comment.lineage LIKE (CONCAT(c.lineage,'%'))
AND comment.lineage!=c.lineage)
as replies
FROM comment as c
order by c.linea

第一个列表是所有要选择的字段,前缀为c,这是后面comment表的别名。

查询中的查询是一个子查询,它运行执行类似操作并将 .clineage%(通配符)连接起来的查询。此子查询结果保存在 replies 中。

结果按linea排序。

关于php - 有人可以向我解释这个 SQL 查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com