Fork of
Mainspace-to-template redirects
by Wbm1058
This query is marked as a draft
This query has been published
by Wbm1058.
SQL
x
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[User:", r.rd_title, "]]" )
AS "Portal-to-user redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 2
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[Wikipedia:", r.rd_title, "]]" )
AS "Portal-to-project redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 4
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[Wikipedia talk:", r.rd_title, "]]" )
AS "Portal-to-project talk redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 5
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[Template:", r.rd_title, "]]" )
AS "Portal-to-template redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 10
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[Help:", r.rd_title, "]]" )
AS "Portal-to-help redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 12
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[Portal talk:", r.rd_title, "]]" )
AS "Portal-to-portal talk redirects"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace = 101
ORDER by page_title;
SELECT concat( "[https://en.wikipedia.org/w/index.php?title=Portal:{{urlencode:",
p.page_title, "}}&redirect=no Portal:", p.page_title, "] redirects to [[:", r.rd_title, "]]" )
AS "Cross-namespace redirects from portal namespace"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE p.page_namespace = 100
AND r.rd_namespace != 100
AND r.rd_namespace != 0
AND r.rd_namespace != 2
AND r.rd_namespace != 4
AND r.rd_namespace != 5
AND r.rd_namespace != 10
AND r.rd_namespace != 12
AND r.rd_namespace != 101
ORDER by page_title;
SELECT COUNT(*)
AS "Total cross-namespace redirects from portal namespace"
FROM redirect r
INNER JOIN page p ON p.page_id = r.rd_from
WHERE r.rd_namespace != 100
AND p.page_namespace = 100;
By running queries you agree to the Cloud Services Terms of Use and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.