Guest User

Untitled

a guest
Feb 21st, 2018
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. +---------+------+
  2. | id_user | name |
  3. +---------+------+
  4. | 1 | A |
  5. | 2 | B |
  6. | 3 | C |
  7. | 4 | D |
  8. | 5 | E |
  9. +---------+------+
  10.  
  11. +-------------+-------------+
  12. | id_follower | id_followed |
  13. +-------------+-------------+
  14. | 1 | 2 |
  15. | 1 | 3 |
  16. | 1 | 5 |
  17. +-------------+-------------+
  18.  
  19. +---------+--------------+---------------+
  20. | id_post | id_user_post | post |
  21. +---------+--------------+---------------+
  22. | 1 | 2 | hi |
  23. | 2 | 3 | hello |
  24. | 3 | 5 | hey you |
  25. | 4 | 4 | come on |
  26. | 5 | 5 | where are you |
  27. +---------+--------------+---------------+
  28.  
  29. SELECT u.name AS n
  30. ,p.post AS t
  31. FROM community AS c
  32. LEFT JOIN users AS u ON u.id_user = c.id_followed
  33. LEFT JOIN posts AS p ON c.id_followed = p.id_user_post
  34. WHERE u.id_follower = 1
  35.  
  36. SELECT u.name as n, p.post as t
  37. FROM Community c
  38. LEFT JOIN Users u ON c.id_followed = u.id_user
  39. LEFT JOIN Posts p ON c.id_followed = p.id_user_post
  40. WHERE c.id_follower = 1
  41.  
  42. ;WITH USERS AS(
  43. SELECT *
  44. FROM (VALUES (1,'A'),
  45. (2,'B'),
  46. (3,'C'),
  47. (4,'D'),
  48. (5,'E')) U(id_user, name))
  49. , Community AS(
  50. SELECT *
  51. FROM (VALUES (1,2),
  52. (1,3),
  53. (1,5)) C(id_follower, id_followed))
  54. , posts AS(
  55. SELECT *
  56. FROM (VALUES (1,2,'hi'),
  57. (2,3,'hello'),
  58. (3,5,'hey you'),
  59. (4,4,'come on'),
  60. (5,5,'where are you')) P(id_post, id_user_post, post))
  61.  
  62.  
  63. SELECT u.name as n, p.post as t
  64. FROM Community c
  65. LEFT JOIN Users u ON c.id_followed = u.id_user
  66. LEFT JOIN Posts p ON c.id_followed = p.id_user_post
  67. WHERE c.id_follower = 1
Add Comment
Please, Sign In to add comment