Wikipedia Diskussion:Datenbank-Abfragen

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Juni 2003 um 00:17 Uhr durch Smurf (Diskussion | Beiträge) (zur SQL-Query). Sie kann sich erheblich von der aktuellen Version unterscheiden.

"REDIRECT auf nichtexistenten Artikel" wäre interessant. --nerd 09:22, 30. Apr 2003 (CEST)


Es gab einen Syntaxfehler in der Datenbankabfrage. Das könnte eine illegale Suchanfrage sein (siehe Wikipedia durchsuchen), oder ein Softwarefehler. Die letzte Datenbankabfrage lautete:

SELECT cur_title,cur_text from cur where cur_is_redirect=0 and cur_namespace=0 and cur_text rlike '[B-DF-HJ- NP-TV-XZb-df-hj-np-tv-xz]{9,}|[AEIOUYaeiouy]{7,}|[A-Za-z]{40,}' LIMIT 99

aus der Funktion "SpecialAsksql::doSubmit". MySQL meldete den Fehler "1139: Got error 'invalid character range' from regexp".

---

Zur Abfrage der aktivsten: Sollte man nicht auch die 'old' SQL-Tabelle abfragen, da die 'cur' ja nur die letzten Versionen enthält? Mein SQL ist allerdings schwach, und ich weiss nicht, wie man das kombinieren kann. Ausserdem: Die 'old' Tabelle ist sicher riesig, und dann wäre die Abfrage sehr zeitaufwendig. -- Schewek 19:31, 24. Jun 2003 (CEST)

leider bin ich auch nicht firm in SQL ; ).. ich habe das auf fr:Wikipédia:Participants les plus actifs gefunden.. dort gibt es zwei unterschiedliche abfragen.. vielleicht hilft das irgendwas.. gruß! -- pit 21:47, 24. Jun 2003 (CEST)
was mir grade so einfällt ist.. das cur könnte sich doch darauf beziehen wer momentan am aktivsten ist.. liege ich da richtig? -- pit 22:26, 24. Jun 2003 (CEST)

Also in der Tabelle cur steht immer nur die aktuelle Version eines Artikels. Was die Anfrage tut ist dann wohl eher: Wer sind die Leute, die am häufigsten als letzte Editoren (top, Beobachtungsliste) geführt werden. Eher sinnlos, meiner Meinung nach. Das ganze ist eh sehr schwierig, weil wenn jemand 200 Typos verbessert, dann kommt er 200 mal vor, einer schreibt 2 gute lange Artikel, wer ist aktiver? Ich finde einfach die Fragestellung ist eigentlich schon recht nutzlos. Und dafür finde ich mindestens noch 2-3 Gründe. --Smurf 00:17, 25. Jun 2003 (CEST)