Fork of
Moscow metro lost pages
by IKhitron
This query is marked as a draft
This query has been published
by IKhitron.
SQL
AخA
set @page = 10069356; # Петербург 10070015;
set @template = 21855; # Петербург 44105;
select * from pagelinks join linktarget
on pl_target_id = lt_id
where pl_from = 10070015;
/*
# Код бота
# Первый запрос
select replace(lt_title, '_', ' ') as 'a' from pagelinks join linktarget
on pl_target_id = lt_id
where pl_from = @page
and not lt_namespace
and not lt_title in
(select page_title from page
where page_id in
(select tl_from from templatelinks
where tl_target_id = @template)
and not page_namespace)
and not exists
(select * from page
where page_title = lt_title
and page_namespace = lt_namespace
and page_is_redirect
and replace(page_title, '_', ' ') in ('Бирюлёво (станция метро)', 'Каспийская (станция метро)', 'Лебедянская (станция метро)',
'Липецкая (станция метро)', 'Южная Битца (платформа)'));
# Второй запрос
select replace(page_title, '_', ' ') as 'a' from page
where replace(page_title, '_', ' ') in ('Бирюлёво (станция метро)', 'Каспийская (станция метро)', 'Лебедянская (станция метро)',
'Липецкая (станция метро)', 'Южная Битца (платформа)')
and not page_namespace
and not (page_is_redirect
and exists
(select * from pagelinks join linktarget
on pl_target_id = lt_id
where pl_from = @page
and not lt_namespace
and lt_title = page_title));
# Третий запрос
select replace(page_title, '_', ' ') as a from page
where page_id in
(select tl_from from templatelinks
where tl_target_id = @template)
and not page_namespace
and not page_title in
(select lt_title from pagelinks join linktarget
where pl_target_id = lt_id
and pl_from = @page
and not lt_namespace)
and not replace(page_title, '_', ' ') in ('Московский метрополитен', 'Список станций Московского метрополитена',
'Ермакова Роща (платформа)', 'Илимская (платформа)',
'Хмельницкая (станция метро)', 'Москва-Станколит',
'Первомайская (закрытая станция метро)', 'Калужская (закрытая станция метро)', 'Каховская линия',
'Калининско-Солнцевская линия', 'Троице-Лыково (техническая платформа)',
'Дорогомиловская (станция метро)', 'Волхонка (станция метро)', 'Плющиха (станция метро)',
'Московские центральные диаметры', 'Ракитки (станция метро)');
# Четвёртый запрос
select replace(page_title, '_', ' ') as a from page
where replace(page_title, '_', ' ') in ('Московскийmметрополитен', 'Список станций Московского метрополитена',
'Ермакова Роща (платформа)', 'Илимская (платформа)',
'Хмельницкая (станция метро)', 'Москва-Станколит',
'Первомайская (закрытая станция метро)', 'Калужская (закрытая станция метро)', 'Каховская линия',
'Калининско-Солнцевская линия', 'Троице-Лыково (техническая платформа)',
'Дорогомиловская (станция метро)', 'Волхонка (станция метро)', 'Плющиха (станция метро)',
'Московские центральные диаметры', 'Ракитки (станция метро)')
and not page_namespace
and (not page_id in
(select tl_from from templatelinks
where tl_target_id = @template)
or page_title in
(select lt_title from pagelinks join linktarget
where pl_target_id = lt_id
and pl_from = @page
and not lt_namespace))
*/
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.