2011-01-25 2 views
0

Я извлечения списка категорий для данной PAGE_TITLE, но результаты включают в себя такие категории, как:Опуская Википедии категории обслуживания из SQL запроса

«All_articles_to_be_split»
«Articles_with_unsourced_statements_from_July_2008»
«All_articles_with_specifically-marked_weasel-worded_phrases «
... и т. Д. Я хочу опустить такие категории, которые предназначены для обслуживания.

Вот пример SQL называют творю:

SELECT categorylinks.cl_to 
    FROM categorylinks 
    JOIN page ON categorylinks.cl_from = page.page_id 
      AND page.page_namespace = 0 
      AND page.page_title = "Ice_hockey"; 

Что я упускаю в моем запросе опустить категории технического обслуживания? Или мне придется вручную проанализировать эти результаты? Благодарю.

ответ

0

Я просто сделал это вручную, как это:

SELECT categorylinks.cl_to 
FROM categorylinks 
JOIN page ON categorylinks.cl_from = page.page_id 
AND page.page_namespace = 0 
AND cl_to NOT LIKE '%Article%' 
AND cl_to NOT LIKE '%article%' 
AND cl_to NOT LIKE '%Wikipedia%' 
AND cl_to NOT LIKE '%redirect%' 
AND cl_to NOT LIKE '%page%' 
AND cl_to NOT LIKE '%Redirect%' 
AND page.page_title = "Ice_hockey"; 
Смежные вопросы