Hallo,
Ich habe eine Datenbank mit Produkten. Diese Produkte haben einen Namen. Für einen Webauftritt möchte ich einen Index dieser Produkte erstellen. Das heißt ich möchte sie anhand ihrer Anfangsbuchstaben aufgelistet sehen. Dabei sollen Alle Produkte mit Ä auch unter A aufgelistet werden. Gleiches gilt für andere Umlaute. Ein weiteres Problem sind franz. Sonderzeichen.
Nun möchte ich beispielsweise alle Produkte, deren Name mit einem 'A', 'Ä' oder À beginnen, haben.
SELECT name FROM products WHERE (name ~* '^A') ORDER BY name ASC;
liefert jedoch nur alle produkte die mit A beginnen.
Gibt es eine einfache Möglichkeit wie ich auch die entsprechenden Umlaute in meiner Auflistung erhalte ohne folgendes zu schreiben zu müssen?
SELECT name FROM products WHERE (name ~* '^A') OR (name ~* '^Ä') OR (name ~* '^À') ORDER BY name ASC;
