Benutzer:Sansculotte/SQL
Erscheinungsbild
Häufigkeitsliste "Fehlende Artikel"
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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"
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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
Vandalismusindikator 2
[Bearbeiten | Quelltext bearbeiten]relativ kurze Artkel ohne fettem Stichwort, meistens keine ganzen Sätze oder Ein-Satz-Artikel.
SELECT cur_title
FROM cur
WHERE cur_is_redirect=0
AND cur_namespace=0
AND cur_text NOT LIKE '%\'\'\'%'
AND cur_title NOT LIKE '%Flagge%'
AND LENGTH(cur_text)<180
ORDER BY LENGTH(cur_text) ASC
LIMIT 500
Artikel mit Selbstlinks
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten] SELECT '[[', cur_namespace as Namespace, cur_title as Artikel, ']]'
FROM cur
WHERE cur_restrictions = "sysop"
ORDER by cur_Namespace, cur_title ASC
LIMIT 800
Abfrage der meistbesuchten Seiten
[Bearbeiten | Quelltext bearbeiten]SELECT cur_title, cur_counter FROM cur WHERE cur_counter > 20 ORDER BY cur_counter DESC LIMIT 50
Anzahl der Artikel mit Bildern
[Bearbeiten | Quelltext bearbeiten]SELECT count(*) FROM cur WHERE cur_text LIKE "%[[Bild:%"
Artikel mit Bildern die noch nicht nach der neuen Thumbnail-Methode sind
[Bearbeiten | Quelltext bearbeiten]SELECT cur_namespace, cur_title
FROM cur
WHERE cur_text NOT REGEXP
AND (cur_text LIKE "%[[%edia:%gr%" OR
cur_text LIKE "%[[%edia:%kl%" OR
cur_text LIKE "%[[%ild:%small%")
SORT BY cur_title ASC