Wes notes — различия между версиями
Материал из SEWiki
Строка 1: | Строка 1: | ||
− | получить все ссылки на категорию карточка(infobox) | + | == получить все ссылки на категорию карточка(infobox) == |
+ | |||
+ | select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки' | ||
выбрать все подкатегории категории карточка(infobox): and cl_type = 'subcat' | выбрать все подкатегории категории карточка(infobox): and cl_type = 'subcat' | ||
Строка 5: | Строка 7: | ||
выбрать все страницы из категории карточка(infobox): and cl_type = 'page' | выбрать все страницы из категории карточка(infobox): and cl_type = 'page' | ||
− | |||
+ | == выбрать все карточки из категории 'Википедия:Шаблоны-карточки' == | ||
SELECT page_title FROM page INNER JOIN (select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки' and cl_type = 'page') as p where page.page_id = p.cl_from; | SELECT page_title FROM page INNER JOIN (select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки' and cl_type = 'page') as p where page.page_id = p.cl_from; | ||
− | Выбрать все найденные инфобоксы: | + | == Выбрать все найденные инфобоксы: == |
select page_title from ru_page inner join ru_infobox where inf_id = page_id; | select page_title from ru_page inner join ru_infobox where inf_id = page_id; | ||
+ | |||
+ | |||
+ | == Получить текст инфобокса == | ||
+ | |||
+ | select page_latest from ru_page where page_namespace = 10 and page_title = "Река"; | ||
+ | select * from ru_text where old_id = "37811820"; |
Текущая версия на 17:40, 12 ноября 2011
Содержание
получить все ссылки на категорию карточка(infobox)
select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки'
выбрать все подкатегории категории карточка(infobox): and cl_type = 'subcat'
выбрать все страницы из категории карточка(infobox): and cl_type = 'page'
выбрать все карточки из категории 'Википедия:Шаблоны-карточки'
SELECT page_title FROM page INNER JOIN (select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки' and cl_type = 'page') as p where page.page_id = p.cl_from;
Выбрать все найденные инфобоксы:
select page_title from ru_page inner join ru_infobox where inf_id = page_id;
Получить текст инфобокса
select page_latest from ru_page where page_namespace = 10 and page_title = "Река"; select * from ru_text where old_id = "37811820";