Sepp-AC: MYSQL Abfrage - count /group by

Beitrag lesen

Hallo,

ich sitze gerade an einer Abfrage und komme nicht so recht weiter.
Ich habe einen Datenbank mit ca. 2000 Einträgen - u.a mit Postleitzahlen aus Deutschland.

Nun würde ich gerne ausgeben wieviele Einträge aus dem PLZ-Bereich beginnend mit "01" sind.

Und das ganze für alle PLZ-Bereiche in Deutschland. Aber nicht in einer Schleife - brauche die Ausgaben an verschiedenen stellen.

Habe bereits versucht das ganze mittels ARRAY zu lösen:

  
$plz_all = array();  
$query="SELECT plz from tabelle";  
$result=mysql_query($query,$db);  
  
while($row = mysql_fetch_array($result))  
{  
   $plz_all[] = $row['plz'];  
}  
  
echo count(array_keys($plz_all, "01.%"));  

Das klappt aber leider nicht da ich keinen "Platzhalter" (%) in dieser Funktion angeben kann.

Freue mich über den ein oder andenen Tipp