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

SQL

x
 
USE enwiki_p;
SELECT CONCAT ('* [[',p.page_title,']]>'),MID(page_title,1,LOCATE('(',p.page_title)-2), concat(mid(p.page_title,1,locate('_(',p.page_title)),'(')
FROM page AS p
WHERE p.page_namespace=0
AND p.page_is_redirect=0
AND p.page_title NOT LIKE "(%"
AND p.page_title LIKE "%(%"
AND p.page_title LIKE "%)"
AND p.page_title NOT LIKE "%(surname)%"
AND p.page_id NOT IN (
  SELECT pp_page
  FROM page_props
  WHERE pp_propname = 'disambiguation'
)
AND NOT (MID(p.page_title,1,LOCATE('(',p.page_title)-2) IN (
  SELECT page_title
  FROM page
  WHERE page_id IN (
    SELECT pp_page
    FROM page_props
    WHERE pp_propname = 'disambiguation'
  )
)
         OR CONCAT(MID(p.page_title,1,LOCATE('(',p.page_title)-2),'_(disambiguation)') IN (
           SELECT page_title
           FROM page
           WHERE page_id IN (
             SELECT pp_page
             FROM page_props
             WHERE pp_propname = 'disambiguation'
           )
           )
         )
AND concat(mid(p.page_title,1,locate('_(',p.page_title)),'(') IN (
  SELECT concat(mid(page_title,1,locate('_(',page_title)),'(')
  FROM page
  WHERE page_namespace = 0
  AND page_is_redirect = 0
  GROUP BY page_title
  HAVING COUNT(mid(page_title, 1, locate('_(', page_title) - 1)) > 1
) 
LIMIT 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.

Checking query status...