Wes notes — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
получить все ссылки на категорию карточка(infobox): select cl_from from categorylinks where cl_to = 'Википедия:Шаблоны-карточки'
+
== получить все ссылки на категорию карточка(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";