phpbar.de logo

Mailinglisten-Archive

Buchstabenindex einfach erstellen?

Buchstabenindex einfach erstellen?

Sebastian Mendel lists at sebastianmendel.de
Die Aug 3 16:57:13 CEST 2004


Tim Hildebrandt schrieb:

> Hallo Liste,
> 
> ich würde gerne anhand einer Adressenliste einen Buchstabenindex erstellen.
> Leider sind in der Liste nicht alle Buchstaben unseres Alphabets vorhanden,
> so dass es z.B. keinen Sinn machen würde, einen Link mit dem
> Anfangsbuchstaben "X" auszugeben, da hier sowieso niemand gefunden würde.
> 
> Meine Frage ist nun, ob man mySQL irgendwie beibringen kann, statt eine
> Gruppierung über den gesamten Nachnamen eine Gruppierung nur über den ersten
> Buchstaben des Nachnamens auszuführen. Ferner würde es mich interessieren,
> ob dazu das Feld "nachname" indiziert werden müßte, sofern eine obige
> Abfrage möglich wäre. Ich denke nämlich darüber nach, eine solche
> Gruppierung auch bei anderen Gelegenheiten mit weitaus mehr Datensätzen
> anzuwenden. 
> 
> Vielleicht kann jemand von Euch mir die Frage ja beantworten?

GROUP BY ( LEFT(`nachname`, 1) )

Index mit Länge 1 auf `nachname` anlegen

ein Index gehört auf alles wonach gesucht, gruppiert, verknüpft oder 
sortiert wird

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive