This query is marked as a draft This query has been published by Uhai.

SQL

AخA
 
WITH RECURSIVE stubclass AS (
  SELECT cl.cl_from
  FROM categorylinks cl
  WHERE cl.cl_to = 'Stub-Class_articles'
  UNION
  SELECT cl.cl_from
  FROM categorylinks cl
  INNER JOIN page p ON cl.cl_to = p.page_title AND p.page_namespace = 14
  INNER JOIN stubclass sc ON sc.cl_from = p.page_id
)
SELECT CASE p.page_namespace
WHEN   -2 THEN 'Media'             WHEN   -1 THEN 'Special'
WHEN    0 THEN 'Main space'        WHEN    1 THEN 'Talk'
WHEN    2 THEN 'User'              WHEN    3 THEN 'User talk'
WHEN    4 THEN 'Wikipedia'         WHEN    5 THEN 'Wikipedia talk'
WHEN    6 THEN 'File'              WHEN    7 THEN 'File talk'
WHEN    8 THEN 'MediaWiki'         WHEN    9 THEN 'MediaWiki talk'
WHEN   10 THEN 'Template'          WHEN   11 THEN 'Template talk'
WHEN   12 THEN 'Help'              WHEN   13 THEN 'Help talk'
WHEN   14 THEN 'Category'          WHEN   15 THEN 'Category talk'
WHEN  100 THEN 'Portal'            WHEN  101 THEN 'Portal talk'
WHEN  108 THEN 'Book'              WHEN  109 THEN 'Book talk'
WHEN  118 THEN 'Draft'             WHEN  119 THEN 'Draft talk'
WHEN  446 THEN 'Education Program' WHEN  447 THEN 'Education Program talk'
WHEN  710 THEN 'TimedText'         WHEN  711 THEN 'TimedText talk'
WHEN  828 THEN 'Module'            WHEN  829 THEN 'Module talk'
WHEN 2300 THEN 'Gadget'            WHEN 2301 THEN 'Gadget talk'
WHEN 2302 THEN 'Gadget definition' WHEN 2303 THEN 'Gadget definition talk'
END AS 'Namespace',
CONCAT('https://en.wikipedia.org/wiki/', CASE p.page_namespace
WHEN   -2 THEN 'Media:'             WHEN   -1 THEN 'Special:'
WHEN    0 THEN ''                   WHEN    1 THEN 'Talk:'
WHEN    2 THEN 'User:'              WHEN    3 THEN 'User talk:'
WHEN    4 THEN 'Wikipedia:'         WHEN    5 THEN 'Wikipedia talk:'
WHEN    6 THEN ':File:'             WHEN    7 THEN 'File talk:'
WHEN    8 THEN 'MediaWiki:'         WHEN    9 THEN 'MediaWiki talk:'
WHEN   10 THEN 'Template:'          WHEN   11 THEN 'Template talk:'
WHEN   12 THEN 'Help:'              WHEN   13 THEN 'Help talk:'
WHEN   14 THEN ':Category:'         WHEN   15 THEN 'Category talk:'
WHEN  100 THEN 'Portal:'            WHEN  101 THEN 'Portal talk:'
WHEN  108 THEN 'Book:'              WHEN  109 THEN 'Book talk:'
WHEN  118 THEN 'Draft:'             WHEN  119 THEN 'Draft talk:'
WHEN  446 THEN 'Education Program:' WHEN  447 THEN 'Education Program talk:'
WHEN  710 THEN 'TimedText:'         WHEN  711 THEN 'TimedText talk:'
WHEN  828 THEN 'Module:'            WHEN  829 THEN 'Module talk:'
WHEN 2300 THEN 'Gadget:'            WHEN 2301 THEN 'Gadget talk:'
WHEN 2302 THEN 'Gadget definition:' WHEN 2303 THEN 'Gadget definition talk:'
ELSE CONCAT('{{ns:', p.page_namespace, '}}:') END, p.page_title) AS 'Page'
FROM page p
WHERE p.page_namespace NOT IN (1, 14, 15)
AND p.page_id IN (SELECT sc.cl_from FROM stubclass sc)
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.

Checking query status...