我有表「樹」。Mysql多個COUNT並加入
我有疑問:SELECT * FROM
樹WHERE
pid =10
此查詢返回10個項目。
我想要得到的東西一樣,在結果:
id | pid | title | subElements
11 | 10 | t 1 | 12
12 | 10 | t 2 | 16
13 | 10 | t 3 | 0
...
怎麼過建立連接查詢計數此10個項目分項目?
我有表「樹」。Mysql多個COUNT並加入
我有疑問:SELECT * FROM
樹WHERE
pid =10
此查詢返回10個項目。
我想要得到的東西一樣,在結果:
id | pid | title | subElements
11 | 10 | t 1 | 12
12 | 10 | t 2 | 16
13 | 10 | t 3 | 0
...
怎麼過建立連接查詢計數此10個項目分項目?
試試這個:
SELECT t1.id, t1.pid, t1.title , count(t2) as subElements FROM tree as t1
LEFT JOIN tree as t2 ON t2.pid = t1.id
WHERE t1.pid=10
GROUP BY t1.id, t1.pid, t1.title
這是不可能在一個查詢 – zerkms
好了,但我是多麼的查詢需要做的就是子元素的計數這10個項目? – Mirgorod
這取決於深度 – zerkms