Advertisement
Guest User

Kodi-18.5-multi-profile-mysql

a guest
Jan 3rd, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 15.10 KB | None | 0 0
  1. /* prepare the master files table to support profile-specific information */
  2. ALTER TABLE  `MyVideos116`.`files` ADD  `playCountXXX` INT( 11 ) NULL DEFAULT NULL , ADD  `lastPlayedXXX` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
  3.  
  4. /* create slave database and the only slave table required */
  5. CREATE DATABASE  `XXX116`;
  6. USE XXX116;
  7. CREATE TABLE bookmark ( idBookmark integer primary key AUTO_INCREMENT, idFile integer, timeInSeconds double, totalTimeInSeconds double, thumbNailImage text, player text, playerState text, type integer);
  8. CREATE INDEX ix_bookmark ON bookmark (idFile, type);
  9.  
  10. /* from here to the end of the paste is creating views in slave database */
  11. CREATE ALGORITHM=MERGE VIEW `XXX116`.`files` AS
  12. SELECT idFile, idPath, strFilename, playCountXXX AS playCount, lastPlayedXXX AS lastPlayed, dateAdded FROM `MyVideos116`.`files`;
  13.  
  14. CREATE ALGORITHM=MERGE VIEW `XXX116`.`actor_link` AS
  15. SELECT * FROM `MyVideos116`.`actor_link`;
  16.  
  17. CREATE ALGORITHM=MERGE VIEW `XXX116`.`actor` AS
  18. SELECT * FROM `MyVideos116`.`actor`;
  19.  
  20. CREATE ALGORITHM=MERGE VIEW `XXX116`.`art` AS
  21. SELECT * FROM `MyVideos116`.`art`;
  22.  
  23. CREATE ALGORITHM=MERGE VIEW `XXX116`.`country` AS
  24. SELECT * FROM `MyVideos116`.`country`;
  25.  
  26. CREATE ALGORITHM=MERGE VIEW `XXX116`.`country_link` AS
  27. SELECT * FROM `MyVideos116`.`country_link`;
  28.  
  29. CREATE ALGORITHM=MERGE VIEW `XXX116`.`director_link` AS
  30. SELECT * FROM `MyVideos116`.`director_link`;
  31.  
  32. CREATE ALGORITHM=MERGE VIEW `XXX116`.`episode` AS
  33. SELECT * FROM `MyVideos116`.`episode`;
  34.  
  35. CREATE ALGORITHM=MERGE VIEW `XXX116`.`genre` AS
  36. SELECT * FROM `MyVideos116`.`genre`;
  37.  
  38. CREATE ALGORITHM=MERGE VIEW `XXX116`.`genre_link` AS
  39. SELECT * FROM `MyVideos116`.`genre_link`;
  40.  
  41. CREATE ALGORITHM=MERGE VIEW `XXX116`.`movie` AS
  42. SELECT * FROM `MyVideos116`.`movie`;
  43.  
  44. CREATE ALGORITHM=MERGE VIEW `XXX116`.`movielinktvshow` AS
  45. SELECT * FROM `MyVideos116`.`movielinktvshow`;
  46.  
  47. CREATE ALGORITHM=MERGE VIEW `XXX116`.`musicvideo` AS
  48. SELECT * FROM `MyVideos116`.`musicvideo`;
  49.  
  50. CREATE ALGORITHM=MERGE VIEW `XXX116`.`path` AS
  51. SELECT * FROM `MyVideos116`.`path`;
  52.  
  53. CREATE ALGORITHM=MERGE VIEW `XXX116`.`rating` AS
  54. SELECT * FROM `MyVideos116`.`rating`;
  55.  
  56. CREATE ALGORITHM=MERGE VIEW `XXX116`.`seasons` AS
  57. SELECT * FROM `MyVideos116`.`seasons`;
  58.  
  59. CREATE ALGORITHM=MERGE VIEW `XXX116`.`sets` AS
  60. SELECT * FROM `MyVideos116`.`sets`;
  61.  
  62. CREATE ALGORITHM=MERGE VIEW `XXX116`.`settings` AS
  63. SELECT * FROM `MyVideos116`.`settings`;
  64.  
  65. CREATE ALGORITHM=MERGE VIEW `XXX116`.`stacktimes` AS
  66. SELECT * FROM `MyVideos116`.`stacktimes`;
  67.  
  68. CREATE ALGORITHM=MERGE VIEW `XXX116`.`streamdetails` AS
  69. SELECT * FROM `MyVideos116`.`streamdetails`;
  70.  
  71. CREATE ALGORITHM=MERGE VIEW `XXX116`.`studio` AS
  72. SELECT * FROM `MyVideos116`.`studio`;
  73.  
  74. CREATE ALGORITHM=MERGE VIEW `XXX116`.`studio_link` AS
  75. SELECT * FROM `MyVideos116`.`studio_link`;
  76.  
  77. CREATE ALGORITHM=MERGE VIEW `XXX116`.`tag` AS
  78. SELECT * FROM `MyVideos116`.`tag`;
  79.  
  80. CREATE ALGORITHM=MERGE VIEW `XXX116`.`tag_link` AS
  81. SELECT * FROM `MyVideos116`.`tag_link`;
  82.  
  83. CREATE ALGORITHM=MERGE VIEW `XXX116`.`tvshow` AS
  84. SELECT * FROM `MyVideos116`.`tvshow`;
  85.  
  86. CREATE ALGORITHM=MERGE VIEW `XXX116`.`tvshowlinkpath` AS
  87. SELECT * FROM `MyVideos116`.`tvshowlinkpath`;
  88.  
  89. CREATE ALGORITHM=MERGE VIEW `XXX116`.`uniqueid` AS
  90. SELECT * FROM `MyVideos116`.`uniqueid`;
  91.  
  92. CREATE ALGORITHM=MERGE VIEW `XXX116`.`version` AS
  93. SELECT * FROM `MyVideos116`.`version`;
  94.  
  95. CREATE ALGORITHM=MERGE VIEW `XXX116`.`writer_link` AS
  96. SELECT * FROM `MyVideos116`.`writer_link`;
  97.  
  98.  
  99. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`movie_view` AS
  100. select
  101.     `XXX116`.`movie`.`idMovie` AS `idMovie`,
  102.     `XXX116`.`movie`.`idFile` AS `idFile`,
  103.     `XXX116`.`movie`.`c00` AS `c00`,
  104.     `XXX116`.`movie`.`c01` AS `c01`,
  105.     `XXX116`.`movie`.`c02` AS `c02`,
  106.     `XXX116`.`movie`.`c03` AS `c03`,
  107.     `XXX116`.`movie`.`c04` AS `c04`,
  108.     `XXX116`.`movie`.`c05` AS `c05`,
  109.     `XXX116`.`movie`.`c06` AS `c06`,
  110.     `XXX116`.`movie`.`c07` AS `c07`,
  111.     `XXX116`.`movie`.`c08` AS `c08`,
  112.     `XXX116`.`movie`.`c09` AS `c09`,
  113.     `XXX116`.`movie`.`c10` AS `c10`,
  114.     `XXX116`.`movie`.`c11` AS `c11`,
  115.     `XXX116`.`movie`.`c12` AS `c12`,
  116.     `XXX116`.`movie`.`c13` AS `c13`,
  117.     `XXX116`.`movie`.`c14` AS `c14`,
  118.     `XXX116`.`movie`.`c15` AS `c15`,
  119.     `XXX116`.`movie`.`c16` AS `c16`,
  120.     `XXX116`.`movie`.`c17` AS `c17`,
  121.     `XXX116`.`movie`.`c18` AS `c18`,
  122.     `XXX116`.`movie`.`c19` AS `c19`,
  123.     `XXX116`.`movie`.`c20` AS `c20`,
  124.     `XXX116`.`movie`.`c21` AS `c21`,
  125.     `XXX116`.`movie`.`c22` AS `c22`,
  126.     `XXX116`.`movie`.`c23` AS `c23`,
  127.     `XXX116`.`movie`.`idSet` AS `idSet`,
  128.     `XXX116`.`movie`.`userrating` AS `userrating`,
  129.     `XXX116`.`movie`.`premiered` AS `premiered`,
  130.     `XXX116`.`sets`.`strSet` AS `strSet`,
  131.     `XXX116`.`sets`.`strOverview` AS `strSetOverview`,
  132.     `XXX116`.`files`.`strFilename` AS `strFileName`,
  133.     `XXX116`.`path`.`strPath` AS `strPath`,
  134.     `XXX116`.`files`.`playCount` AS `playCount`,
  135.     `XXX116`.`files`.`lastPlayed` AS `lastPlayed`,
  136.     `XXX116`.`files`.`dateAdded` AS `dateAdded`,
  137.     `XXX116`.`bookmark`.`timeInSeconds` AS `resumeTimeInSeconds`,
  138.     `XXX116`.`bookmark`.`totalTimeInSeconds` AS `totalTimeInSeconds`,
  139.     `XXX116`.`bookmark`.`playerState` AS `playerState`,
  140.     `XXX116`.`rating`.`rating` AS `rating`,
  141.     `XXX116`.`rating`.`votes` AS `votes`,
  142.     `XXX116`.`rating`.`rating_type` AS `rating_type`,
  143.     `XXX116`.`uniqueid`.`value` AS `uniqueid_value`,
  144.     `XXX116`.`uniqueid`.`type` AS `uniqueid_type`
  145. from ((((((`XXX116`.`movie` left join `XXX116`.`sets` on((`XXX116`.`sets`.`idSet` = `XXX116`.`movie`.`idSet`))) join `XXX116`.`files` on((`XXX116`.`files`.`idFile` = `XXX116`.`movie`.`idFile`))) join `XXX116`.`path` on((`XXX116`.`path`.`idPath` = `XXX116`.`files`.`idPath`))) left join `XXX116`.`bookmark` on(((`XXX116`.`bookmark`.`idFile` = `XXX116`.`movie`.`idFile`) and (`XXX116`.`bookmark`.`type` = 1)))) left join `XXX116`.`rating` on((`XXX116`.`rating`.`rating_id` = `XXX116`.`movie`.`c05`))) left join `XXX116`.`uniqueid` on((`XXX116`.`uniqueid`.`uniqueid_id` = `XXX116`.`movie`.`c09`)));
  146.  
  147. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`musicvideo_view` AS
  148. select
  149.     `XXX116`.`musicvideo`.`idMVideo` AS `idMVideo`,
  150.     `XXX116`.`musicvideo`.`idFile` AS `idFile`,
  151.     `XXX116`.`musicvideo`.`c00` AS `c00`,
  152.     `XXX116`.`musicvideo`.`c01` AS `c01`,
  153.     `XXX116`.`musicvideo`.`c02` AS `c02`,
  154.     `XXX116`.`musicvideo`.`c03` AS `c03`,
  155.     `XXX116`.`musicvideo`.`c04` AS `c04`,
  156.     `XXX116`.`musicvideo`.`c05` AS `c05`,
  157.     `XXX116`.`musicvideo`.`c06` AS `c06`,
  158.     `XXX116`.`musicvideo`.`c07` AS `c07`,
  159.     `XXX116`.`musicvideo`.`c08` AS `c08`,
  160.     `XXX116`.`musicvideo`.`c09` AS `c09`,
  161.     `XXX116`.`musicvideo`.`c10` AS `c10`,
  162.     `XXX116`.`musicvideo`.`c11` AS `c11`,
  163.     `XXX116`.`musicvideo`.`c12` AS `c12`,
  164.     `XXX116`.`musicvideo`.`c13` AS `c13`,
  165.     `XXX116`.`musicvideo`.`c14` AS `c14`,
  166.     `XXX116`.`musicvideo`.`c15` AS `c15`,
  167.     `XXX116`.`musicvideo`.`c16` AS `c16`,
  168.     `XXX116`.`musicvideo`.`c17` AS `c17`,
  169.     `XXX116`.`musicvideo`.`c18` AS `c18`,
  170.     `XXX116`.`musicvideo`.`c19` AS `c19`,
  171.     `XXX116`.`musicvideo`.`c20` AS `c20`,
  172.     `XXX116`.`musicvideo`.`c21` AS `c21`,
  173.     `XXX116`.`musicvideo`.`c22` AS `c22`,
  174.     `XXX116`.`musicvideo`.`c23` AS `c23`,
  175.     `XXX116`.`musicvideo`.`userrating` AS `userrating`,
  176.     `XXX116`.`musicvideo`.`premiered` AS `premiered`,
  177.     `XXX116`.`files`.`strFilename` AS `strFileName`,
  178.     `XXX116`.`path`.`strPath` AS `strPath`,
  179.     `XXX116`.`files`.`playCount` AS `playCount`,
  180.     `XXX116`.`files`.`lastPlayed` AS `lastPlayed`,
  181.     `XXX116`.`files`.`dateAdded` AS `dateAdded`,
  182.     `XXX116`.`bookmark`.`timeInSeconds` AS `resumeTimeInSeconds`,
  183.     `XXX116`.`bookmark`.`totalTimeInSeconds` AS `totalTimeInSeconds`,
  184.     `XXX116`.`bookmark`.`playerState` AS `playerState`
  185. from (((`XXX116`.`musicvideo` join `XXX116`.`files` on((`XXX116`.`files`.`idFile` = `XXX116`.`musicvideo`.`idFile`))) join `XXX116`.`path` on((`XXX116`.`path`.`idPath` = `XXX116`.`files`.`idPath`))) left join `XXX116`.`bookmark` on(((`XXX116`.`bookmark`.`idFile` = `XXX116`.`musicvideo`.`idFile`) and (`XXX116`.`bookmark`.`type` = 1))));
  186.  
  187. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`episode_view` AS
  188. select
  189.     `XXX116`.`episode`.`idEpisode` AS `idEpisode`,
  190.     `XXX116`.`episode`.`idFile` AS `idFile`,
  191.     `XXX116`.`episode`.`c00` AS `c00`,
  192.     `XXX116`.`episode`.`c01` AS `c01`,
  193.     `XXX116`.`episode`.`c02` AS `c02`,
  194.     `XXX116`.`episode`.`c03` AS `c03`,
  195.     `XXX116`.`episode`.`c04` AS `c04`,
  196.     `XXX116`.`episode`.`c05` AS `c05`,
  197.     `XXX116`.`episode`.`c06` AS `c06`,
  198.     `XXX116`.`episode`.`c07` AS `c07`,
  199.     `XXX116`.`episode`.`c08` AS `c08`,
  200.     `XXX116`.`episode`.`c09` AS `c09`,
  201.     `XXX116`.`episode`.`c10` AS `c10`,
  202.     `XXX116`.`episode`.`c11` AS `c11`,
  203.     `XXX116`.`episode`.`c12` AS `c12`,
  204.     `XXX116`.`episode`.`c13` AS `c13`,
  205.     `XXX116`.`episode`.`c14` AS `c14`,
  206.     `XXX116`.`episode`.`c15` AS `c15`,
  207.     `XXX116`.`episode`.`c16` AS `c16`,
  208.     `XXX116`.`episode`.`c17` AS `c17`,
  209.     `XXX116`.`episode`.`c18` AS `c18`,
  210.     `XXX116`.`episode`.`c19` AS `c19`,
  211.     `XXX116`.`episode`.`c20` AS `c20`,
  212.     `XXX116`.`episode`.`c21` AS `c21`,
  213.     `XXX116`.`episode`.`c22` AS `c22`,
  214.     `XXX116`.`episode`.`c23` AS `c23`,
  215.     `XXX116`.`episode`.`idShow` AS `idShow`,
  216.     `XXX116`.`episode`.`userrating` AS `userrating`,
  217.     `XXX116`.`episode`.`idSeason` AS `idSeason`,
  218.     `XXX116`.`files`.`strFilename` AS `strFileName`,
  219.     `XXX116`.`path`.`strPath` AS `strPath`,
  220.     `XXX116`.`files`.`playCount` AS `playCount`,
  221.     `XXX116`.`files`.`lastPlayed` AS `lastPlayed`,
  222.     `XXX116`.`files`.`dateAdded` AS `dateAdded`,
  223.     `XXX116`.`tvshow`.`c00` AS `strTitle`,
  224.     `XXX116`.`tvshow`.`c08` AS `genre`,
  225.     `XXX116`.`tvshow`.`c14` AS `studio`,
  226.     `XXX116`.`tvshow`.`c05` AS `premiered`,
  227.     `XXX116`.`tvshow`.`c13` AS `mpaa`,
  228.     `XXX116`.`bookmark`.`timeInSeconds` AS `resumeTimeInSeconds`,
  229.     `XXX116`.`bookmark`.`totalTimeInSeconds` AS `totalTimeInSeconds`,
  230.     `XXX116`.`bookmark`.`playerState` AS `playerState`,
  231.     `XXX116`.`rating`.`rating` AS `rating`,
  232.     `XXX116`.`rating`.`votes` AS `votes`,
  233.     `XXX116`.`rating`.`rating_type` AS `rating_type`,
  234.     `XXX116`.`uniqueid`.`value` AS `uniqueid_value`,
  235.     `XXX116`.`uniqueid`.`type` AS `uniqueid_type`
  236. from (((((((`XXX116`.`episode` join `XXX116`.`files` on((`XXX116`.`files`.`idFile` = `XXX116`.`episode`.`idFile`))) join `XXX116`.`tvshow` on((`XXX116`.`tvshow`.`idShow` = `XXX116`.`episode`.`idShow`))) join `XXX116`.`seasons` on((`XXX116`.`seasons`.`idSeason` = `XXX116`.`episode`.`idSeason`))) join `XXX116`.`path` on((`XXX116`.`files`.`idPath` = `XXX116`.`path`.`idPath`))) left join `XXX116`.`bookmark` on(((`XXX116`.`bookmark`.`idFile` = `XXX116`.`episode`.`idFile`) and (`XXX116`.`bookmark`.`type` = 1)))) left join `XXX116`.`rating` on((`XXX116`.`rating`.`rating_id` = `XXX116`.`episode`.`c03`))) left join `XXX116`.`uniqueid` on((`XXX116`.`uniqueid`.`uniqueid_id` = `XXX116`.`episode`.`c20`)));
  237.  
  238.    
  239. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`tvshowcounts` AS
  240. select
  241.     `XXX116`.`tvshow`.`idShow` AS `idShow`,
  242.     max(`XXX116`.`files`.`lastPlayed`) AS `lastPlayed`,
  243.     nullif(count(`XXX116`.`episode`.`c12`),0) AS `totalCount`,
  244.     count(`XXX116`.`files`.`playCount`) AS `watchedcount`,
  245.     nullif(count(distinct `XXX116`.`episode`.`c12`),0) AS `totalSeasons`,
  246.     max(`XXX116`.`files`.`dateAdded`) AS `dateAdded`
  247. from ((`XXX116`.`tvshow` left join `XXX116`.`episode` on((`XXX116`.`episode`.`idShow` = `XXX116`.`tvshow`.`idShow`))) left join `XXX116`.`files` on((`XXX116`.`files`.`idFile` = `XXX116`.`episode`.`idFile`))) group by `XXX116`.`tvshow`.`idShow`;
  248.  
  249. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`tvshow_view` AS
  250. select
  251.     `XXX116`.`tvshow`.`idShow` AS `idShow`,
  252.     `XXX116`.`tvshow`.`c00` AS `c00`,
  253.     `XXX116`.`tvshow`.`c01` AS `c01`,
  254.     `XXX116`.`tvshow`.`c02` AS `c02`,
  255.     `XXX116`.`tvshow`.`c03` AS `c03`,
  256.     `XXX116`.`tvshow`.`c04` AS `c04`,
  257.     `XXX116`.`tvshow`.`c05` AS `c05`,
  258.     `XXX116`.`tvshow`.`c06` AS `c06`,
  259.     `XXX116`.`tvshow`.`c07` AS `c07`,
  260.     `XXX116`.`tvshow`.`c08` AS `c08`,
  261.     `XXX116`.`tvshow`.`c09` AS `c09`,
  262.     `XXX116`.`tvshow`.`c10` AS `c10`,
  263.     `XXX116`.`tvshow`.`c11` AS `c11`,
  264.     `XXX116`.`tvshow`.`c12` AS `c12`,
  265.     `XXX116`.`tvshow`.`c13` AS `c13`,
  266.     `XXX116`.`tvshow`.`c14` AS `c14`,
  267.     `XXX116`.`tvshow`.`c15` AS `c15`,
  268.     `XXX116`.`tvshow`.`c16` AS `c16`,
  269.     `XXX116`.`tvshow`.`c17` AS `c17`,
  270.     `XXX116`.`tvshow`.`c18` AS `c18`,
  271.     `XXX116`.`tvshow`.`c19` AS `c19`,
  272.     `XXX116`.`tvshow`.`c20` AS `c20`,
  273.     `XXX116`.`tvshow`.`c21` AS `c21`,
  274.     `XXX116`.`tvshow`.`c22` AS `c22`,
  275.     `XXX116`.`tvshow`.`c23` AS `c23`,
  276.     `XXX116`.`tvshow`.`userrating` AS `userrating`,
  277.     `XXX116`.`tvshow`.`duration` AS `duration`,
  278.     `XXX116`.`path`.`idParentPath` AS `idParentPath`,
  279.     `XXX116`.`path`.`strPath` AS `strPath`,
  280.     `XXX116`.`tvshowcounts`.`dateAdded` AS `dateAdded`,
  281.     `XXX116`.`tvshowcounts`.`lastPlayed` AS `lastPlayed`,
  282.     `XXX116`.`tvshowcounts`.`totalCount` AS `totalCount`,
  283.     `XXX116`.`tvshowcounts`.`watchedcount` AS `watchedcount`,
  284.     `XXX116`.`tvshowcounts`.`totalSeasons` AS `totalSeasons`,
  285.     `XXX116`.`rating`.`rating` AS `rating`,
  286.     `XXX116`.`rating`.`votes` AS `votes`,
  287.     `XXX116`.`rating`.`rating_type` AS `rating_type`,
  288.     `XXX116`.`uniqueid`.`value` AS `uniqueid_value`,
  289.     `XXX116`.`uniqueid`.`type` AS `uniqueid_type`
  290. from (((((`XXX116`.`tvshow` left join `XXX116`.`tvshowlinkpath` on((`XXX116`.`tvshowlinkpath`.`idShow` = `XXX116`.`tvshow`.`idShow`))) left join `XXX116`.`path` on((`XXX116`.`path`.`idPath` = `XXX116`.`tvshowlinkpath`.`idPath`))) join `XXX116`.`tvshowcounts` on((`XXX116`.`tvshow`.`idShow` = `XXX116`.`tvshowcounts`.`idShow`))) left join `XXX116`.`rating` on((`XXX116`.`rating`.`rating_id` = `XXX116`.`tvshow`.`c04`))) left join `XXX116`.`uniqueid` on((`XXX116`.`uniqueid`.`uniqueid_id` = `XXX116`.`tvshow`.`c12`))) group by `XXX116`.`tvshow`.`idShow`;
  291.  
  292.  
  293. CREATE OR REPLACE ALGORITHM=MERGE VIEW `XXX116`.`season_view` AS
  294. select
  295.     `XXX116`.`seasons`.`idSeason` AS `idSeason`,
  296.     `XXX116`.`seasons`.`idShow` AS `idShow`,
  297.     `XXX116`.`seasons`.`season` AS `season`,
  298.     `XXX116`.`seasons`.`name` AS `name`,
  299.     `XXX116`.`seasons`.`userrating` AS `userrating`,
  300.     `XXX116`.`tvshow_view`.`strPath` AS `strPath`,
  301.     `XXX116`.`tvshow_view`.`c00` AS `showTitle`,
  302.     `XXX116`.`tvshow_view`.`c01` AS `plot`,
  303.     `XXX116`.`tvshow_view`.`c05` AS `premiered`,
  304.     `XXX116`.`tvshow_view`.`c08` AS `genre`,
  305.     `XXX116`.`tvshow_view`.`c14` AS `studio`,
  306.     `XXX116`.`tvshow_view`.`c13` AS `mpaa`,
  307.     count(distinct `XXX116`.`episode`.`idEpisode`) AS `episodes`,
  308.     count(`XXX116`.`files`.`playCount`) AS `playCount`,
  309.     min(`XXX116`.`episode`.`c05`) AS `aired`
  310. from (((`XXX116`.`seasons` join `XXX116`.`tvshow_view` on((`XXX116`.`tvshow_view`.`idShow` = `XXX116`.`seasons`.`idShow`))) join `XXX116`.`episode` on(((`XXX116`.`episode`.`idShow` = `XXX116`.`seasons`.`idShow`) and (`XXX116`.`episode`.`c12` = `XXX116`.`seasons`.`season`)))) join `XXX116`.`files` on((`XXX116`.`files`.`idFile` = `XXX116`.`episode`.`idFile`))) group by `XXX116`.`seasons`.`idSeason`;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement