[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sortierreihenfolge Mysql ändern?



Klassen Torben (Gem. Leopoldshöhe) wrote:
Hallo zusammen,

ich habe einige MySQL Datenbanken (W2O03,Mysql4)
Das hier ist aber hart OffTopic       ^^^^^^^^^^

Was hat das mit Linux im algemeinen und Debian im speziellen zu tun?

> und habe Probleme mit der Sortierreihenfolge.
> Normalerweise würde ich gerne eine Sortierung wie im
> Telefonbuch haben, aber ich habe jetzt Abc...äüö usw.
> anstatt Aäbc ..usw. Kann ich das nachträglich noch ändern?

Ist schwierig und hängt vom Kollation der Tabele ab ...

Vielleicht hilft ein:
[mysqld]
[...]
default-character-set=german1
oder
default-character-set=latin1_de


Ein Hässlicher Hack ist:
SELECT
	*,
	REPLACE(
	 REPLACE(
	  REPLACE(
	   REPLACE(
	    REPLACE(
	     REPLACE(
	      REPLACE(FELDNAME,'Ä','A'),
	     'Ö', 'O'),
	    'Ü', 'U'),
	   'ä', 'a'),
	  'ö', 'o'),
	 'ü','u'),
	'ß', 's') AS sortedxyz
FROM
	Tablelle
SORT BY sortedxyz
Das frisst aber mächtig Performance!


Wenn du es ganz hart haben möchtest:
http://forge.mysql.com/w/images/b/b7/HowToAddACollation.pdf


Gruß

Klaus

--
Klaus Zerwes
http://zero-sys.net


Reply to: