2011-01-25 150 views
0

我檢索類別對於給定PAGE_TITLE的名單,但結果包括類別,如:忽略維基百科維護類別

「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";