Zum Inhalt springen

Wikipedia:Datenbank-Abfragen

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. Dezember 2002 um 06:41 Uhr durch Ben-Zin (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Einige sinnvolle Abfragen für die Sysops:

Inhalt

Text finden, z.B. Rechtschreibfehler:
SELECT cur_title FROM cur WHERE cur_namespace=0 AND cur_is_redirect=0 AND cur_text LIKE '%Text%'
Stubs finden: Kürzer als 50 Zeichen und enthält den Text "Siehe":
SELECT cur_title FROM cur WHERE cur_is_redirect=0 AND cur_namespace=0 AND LENGTH(cur_text)<50 AND cur_text LIKE '%Siehe%'
Kurze Artikel (weniger als 100 Zeichen, keine Jahreszahlen): Titel, Text und Länge anlisten
SELECT cur_title,cur_text, Length(cur_text) FROM cur WHERE cur_title >= 'A' AND cur_is_redirect=0 AND cur_namespace=0 AND LENGTH(cur_text)<100 order by length(cur_text)
50 Seiten, bei denen nichts fett geschrieben ist (auch nicht der Begriff selbst):
SELECT cur_title FROM cur WHERE cur_namespace=0 AND cur_is_redirect=0 AND cur_text NOT LIKE "%'''%" AND cur_text NOT LIKE "%<b>%" LIMIT 50
Interlinks einer bestimmten Sprache (Sprachkürzel kommt dreimal vor!)
SELECT cur_title,@p:=INSTR(cur_text,''''sv''':') as Position,@l:=SUBSTRING(cur_text,5+@p,LOCATE('',cur_text, @p)-5-@p) AS Text,CONCAT('<a href=http://sv.wikipedia.org/wiki/',REPLACE(@l,' ','_'),'>',@l,'</a>') AS Interlink FROM cur WHERE cur_is_redirect=0 AND cur_namespace=0 AND cur_text LIKE '%[[sv:%' LIMIT 20


Statistik

Anzahl der Seiten mit mindestens 1500 Bytes ermitteln:
SELECT COUNT(*) FROM cur WHERE LENGTH(cur_text)>1500 AND cur_namespace=0