Benutzer:Sansculotte/SQL
Erscheinungsbild
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
Artikel mit Selbstlinks
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