Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. SELECT `games_tags_map`.`game_id` as 'game_id', GROUP_CONCAT(`games_tags_map`.`tag_id`) as 'tags'
  2. FROM `games_tags_map`
  3. LEFT JOIN `games_tags` on `games_tags`.id = `games_tags_map`.`tag_id`
  4. GROUP BY `games_tags_map`.game_id
  5.  
  6. SELECT `games`.`id` AS 'id' from `games`
  7.  
  8. SELECT `games`.`id` AS 'id',
  9. t.`tags` as `tags`
  10. FROM `games`
  11. LEFT JOIN (
  12. SELECT `games_tags_map`.`game_id` as 'game_id', GROUP_CONCAT(`games_tags_map`.`tag_id`) as 'tags'
  13. FROM `games_tags_map`
  14. LEFT JOIN `games_tags` on `games_tags`.id = `games_tags_map`.`tag_id`
  15. GROUP BY `games_tags_map`.game_id
  16. ) t ON t.`game_id`=`games`.`id`
  17.  
  18. SELECT `games`.`id` AS 'id',
  19. GROUP_CONCAT(DISTINCT `games_tags`.`tag`) AS 'tags'
  20. FROM `games`
  21. LEFT JOIN `games_tags_map` ON `games`.`id` = `games_tags_map`.`game_id`
  22. LEFT JOIN `games_tags` ON `games_tags`.`id` = `games_tags_map`.`tag_id`
  23. WHERE `games`.`active`=1
  24. GROUP BY `games`.`id`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement