Sven Rautenberg: php select-anweisung: datensätze mit selben namen auswählen

Beitrag lesen

Moin!

kann ich datensätze auslesen, bei denen  namen doppelt vorkommen?

Klar. Gruppieren und filtern mit HAVING.

Damit kriegst du allerdings nicht die einzelnen Datensätze raus, sondern eben nur die Namen, von denen es mehr als einen gibt. An die Datensätze selbst kommst du schätzungsweise auf einfache Weise nur, indem du sie nochmal separat abfragst[1]

ca. so:
SELECT * FROM $k_table WHERE namen LIKE '%doppelte_namen%';

Eher so:
SELECT namensfeld, count(namensfeld) as zahl FROM table GROUP BY namensfeld HAVING zahl > 1;

[1] Sicherlich ist auch irgendein komplexes Auf-sich-selbst-JOIN möglich - aber ist es sinnvoll?
 - Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 21335,05 Euro Spendengelder!