SELECT `name` , COUNT(*) AS `count` FROM `t1`, `t2` WHERE `t2`.`id` = `t1`.`id` GROUP BY `t2`.`id`
我想從t1中獲取名稱,並在t2中獲得與t1上相同的行數。MySQL Cross-Table Count(*)查詢幫助
我已經得到了上述,但是如果t2中沒有匹配的行,它將不會返回任何數據。如果沒有行,我寧願count
爲0(或NULL),並且名稱仍然返回。
編輯:我希望能根據count
降序排列。 (或name
ASC)是可能的嗎?
感謝您的幫助。我希望能夠通過`count`降序進行排序。 (或`name` ASC)可能嗎? – Steve 2008-11-06 10:09:22
嗯......你的解決方案爲'count'顯示'1',如果現在有t2行 – Steve 2008-11-06 10:19:18