Benutzer:Sansculotte/SQL

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 3. Februar 2004 um 03:52 Uhr durch Sansculotte (Diskussion | Beiträge) (+). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Spezial:Asksql


Häufigkeitsliste "Fehlende Artikel"

Artikel für Fehlende Artikel, aus dem Seitenquelltext kopieren und auf Wikipedia:Fehlende Artikel einfügen:

SELECT brokenlinks.bl_to as Artikel, COUNT(DISTINCT brokenlinks.bl_from) as Linkanzahl 
  FROM cur, brokenlinks 
  WHERE cur.cur_id = brokenlinks.bl_from 
    AND cur.cur_namespace=0 
    AND LENGTH(cur.cur_text) > 200
  GROUP BY brokenlinks.bl_to HAVING Linkanzahl > 1 
  ORDER BY Linkanzahl DESC 
  LIMIT 150

Wantedpages A-Z

SELECT brokenlinks.bl_to as Artikel, CONCAT(COUNT(DISTINCT brokenlinks.bl_from),' Verweise,') as Linkanzahl 
  FROM cur, brokenlinks 
  WHERE cur.cur_namespace=0 
    AND bl_to LIKE 'A%' 
  GROUP BY bl_to HAVING Linkanzahl > 5 
  ORDER BY bl_to ASC 
  LIMIT 500

Auswahl von geeigneten Artikel für "Neue Artikel"

SELECT cur_title as Artikeltitel, cur_user_text as Verfasser, LENGTH(cur_text) as Laenge, cur_timestamp as Ersteinstellung 
  FROM cur 
  WHERE cur_is_new=1 
    AND cur_is_redirect=0 
    AND cur_namespace=0 
    AND LENGTH(cur_text)>800 
    AND cur_timestamp>(Now()-1800000) 
  ORDER BY cur_timestamp 
  DESC LIMIT 100

kurze Artikel

SELECT CONCAT('[[',cur_title,']]') as Artikel, CONCAT(LENGTH(cur_text),' Bytes') as Laenge, CONCAT(' ') as Bearbeitungshinweis 
  FROM cur
  WHERE cur_is_redirect=0
    AND cur_namespace=0
    AND LENGTH(cur_text)<150
    AND cur_text NOT LIKE '%Begriffsklaerung%'
    AND cur_text NOT LIKE '%Begriffsklärung%'
  ORDER BY LENGTH(cur_text) ASC
  LIMIT 150

Äußerst kurze Artikel, oft Vandalismusindikator

SELECT cur_title 
  FROM cur 
  WHERE cur_is_redirect=0 
    AND cur_namespace=0
    AND cur_is_redirect=0
    AND LENGTH(cur_text)<50
  ORDER BY LENGTH(cur_text) ASC
  LIMIT 100
SELECT cur_title
  FROM cur,links
  WHERE cur_is_redirect=0
    AND cur_namespace=0
    AND l_from=cur_title
    AND l_to=cur_id
  GROUP BY cur_title ASC

Artikeln mit Rechtschreibfehlern

SELECT cur_title
  FROM cur
  WHERE cur_namespace=0
    AND cur_is_redirect=0
    AND (cur_text LIKE '%d. h.%' OR cur_text LIKE '%z. b.%')
    AND cur_text NOT LIKE '%schweizbezogen%'
  ORDER BY cur_title ASC
  LIMIT 250
SELECT cur_title
  FROM cur
  WHERE cur_namespace=0
    AND cur_is_redirect=0
    AND (cur_text LIKE '% .%' OR cur_text LIKE '% ,%' OR cur_text LIKE '% )%'  OR cur_text LIKE '%( %')
  ORDER BY cur_title ASC
  LIMIT 250

Unterseiten von Benutzern

SELECT cur_title
  FROM cur
  WHERE cur_is_redirect=0
    AND cur_namespace=2
    AND cur_title LIKE '%/%'
  ORDER BY cur_title ASC

Abfrage Protected Pages

 SELECT '', cur_namespace as Namespace, cur_title as Artikel, '' 
   FROM cur 
   WHERE cur_restrictions = "sysop" 
   ORDER by cur_Namespace, cur_title ASC 
   LIMIT 800