Rouven: Wieviele Ergebnisse gefunden? (DB = mysql)

Beitrag lesen

Hi,

also zunächst mal: Ja, eigentlich COUNT nur bei GROUP BY, allerdings ist das bei den mir bekannten Systemen durchaus kein Problem ein COUNT ohne einzusetzen, sofern du keine einzelnen Spalten abfragst:
SELECT COUNT(*) -> Anzahl der Datensätze
SELECT COUNT(*), id ... GROUP BY id -> gruppiere nach ID und dann gib aus wieviele zu welcher ID gefunden wurden

Du wirst somit aber tatsächlich ein Problem haben in EINER Abfrage rauszufinden wieviele Sätze es gibt und welche das sind. Falls du SUBSELECTs verwenden kannst/willst, dann ginge einmal das SELECT spalten FROM a und ein SELECT COUNT(*) FROM a und das ganze per INNER JOIN über 1=1. Wäre Schwachsinn, aber ginge.

Ansonsten, wenn du nur die Anzahl der Ergebnisse haben willst, dann lassen sich da auch Statuscodes der Datenbank bzw. der Skriptsprachen verwenden.

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(