我有一個3部分問題,這給了我麻煩,我知道如何讓表工作,如果我一次查詢1表 ,但我似乎無法弄清楚我怎麼可以結合tags
和more_tags
表獲得相同的結果。MySQL GROUP&COUNT多個表
我有3個主要問題列在下面。
問題1
我希望能集團無論從tags
和more_tags
表相同的標籤。
問題2
我也希望能夠顯示從每個表中不存在在另一個表中的標記。
問題3
我也想算的時間總量的標記出現兩個tags
和more_tags
表所示。
MySQL表
SELECT `tags`.`tag_id`, `tags`.`tag_name`, COUNT(`tags`.`tag_name`) as 'num'
FROM `tags`
INNER JOIN `users` ON `tags`.`user_id` = `users`.`user_id`
WHERE `users`.`active` IS NULL
GROUP BY `tags`.`tag_name`
ORDER BY `tags`.`tag_name` ASC";
SELECT `more_tags`.`tag_id`, `more_tags`.`tag_name`, COUNT(`more_tags`.`tag_name`) as 'num'
FROM `more_tags`
INNER JOIN `users` ON `more_tags`.`user_id` = `users`.`user_id`
WHERE `users`.`active` IS NULL
GROUP BY `more_tags`.`tag_name`
ORDER BY `more_tags`.`tag_name` ASC";
所需的輸出
tag_id tag_name num
10 apple 12
192 pear 1
197 bored 1
203 sad 3
207 ads 2
217 news 1
190 bf 1
196 cape 1
check select union option ... – pedromarce