对不起,我说一点英语。没关系:
SELECT * FROM `category` WHERE `state` = TRUE ORDER BY `title` ASC
我想:
SELECT *, cnt FROM `category` WHERE `state` = TRUE ORDER BY `title` ASC
cnt是计数链接(category-id)/ category(id)。
CREATE TABLE category ( id );
CREATE TABLE link ( id, category-id ); -- link(category-id)=category(id)
每个类别有多少个链接?
感谢。
答案 0 :(得分:1)
根据您要从link
表中选择的所有列加入category
表和组
SELECT c.id, c.title, count(l.id) as cnt
FROM `category` c
left join link l on l.category_id = c.id
WHERE c.`state` = 1
GROUP BY c.id, c.title
ORDER BY c.`title` ASC