私は 3 つの問題に悩まされています。一度に 1 つのテーブルをクエリする場合にテーブルを機能させる方法は知っていますが、tags
とmore_tags
テーブルの両方を組み合わせて同じ結果を得る方法がわかりません。 .
私が持っている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