Schlüsselwort für doppelte Einträge?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aggregat
anweisung
befehl
beispiel
brauch
code
gekommen code
jeweilige passwort
klausel
komma
kumpel
menge
prinzip
spalte
spalten
statistik
steig
struktur
system
vorkommen
-
Hi.
Ich habe schon bei lima gesucht, und auch in der mysql-docu. Google gab immer nur halb-Lösungen oder eben was ganz anderes an.
Ich habe z.B. den folgenden Query:
SELECT id,pwd,nick FROM users
Und ich will jetzt NUR die raussuchen, bei denen das pwd doppelt ist.
Bisher hab\' ich das immer umständlich mit ein paar while-Schleifen gemacht. Dann hab ich aber hier irgendwo gelesen, dass es einen Befehl gibt, mit dem man
nur einzelne ausgiebt und da dacht ich mir, da müsste es doch auch was umgekehrtes geben.
Ich hoff mal, dass jemand weiter weiß, brauch das relativ dringend.
MfG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du könntest die Passwörter gruppieren und die Menge selbiger zählen. Abschließend filterst du die Passwörter mit einer HAVING Klausel heraus ;)
Ich bereite mal eben nen Beispiel vor...
//e: so, hier ist es.
SELECT passwort, COUNT(passwort) AS vorkommen FROM benutzertabelle GROUP BY passwort HAVING vorkommen > 1
Beitrag geändert: 29.4.2008 17:05:24 von evil-devil -
Und es gibt nicht einfach einen Begriff dafür? :(
Was wäre in dem Beispiel denn jetzt \"vorkommen\"? -
Öhm, nicht wirklich :/
Ich habs jetzt mal direkt so probiert:
SELECT password COUNT(password) anzahlPasswoerter FROM users GROUP BY password HAVING anzahlPasswoerter > 1
bei anzahlPasswoerter steig ich noch nicht so wirklich durch. :(
EDIT:
Mir hat jetzt ein Kumpel weitergeholfen und ich bin auf das hier gekommen:
SELECT spalte FROM tabelle GROUP BY spalte HAVING count(*) > 1
Beitrag geändert: 29.4.2008 17:45:26 von planschkuh -
Das was dir dein Kumpel geschrieben hat ist vom Prinzip das selbe, nur das er kein nicht schon in der SELECT Anweisung zählt wie oft ein Feld (in meinem Beispiel pwd) vorkommt. Er zählt einfach über alle Spalten. Zum anderen finde ich ist es auch praktisch zu sehen wie oft denn nun das jeweilige Passwort im System vorkommt, so rein für die Statistik ;)
Was genau verstehst du denn nicht? Denn funktionieren tut der Code ;)
//edit: Hab gerade gesehen das du im oberen von mir kopierten Code die Kommata vergessen hattest.
Beitrag geändert: 29.4.2008 17:57:46 von evil-devil -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage