php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2004, 12:05  
Benutzer
 
Registriert seit: 03.08.2004
Beiträge: 80
php-newbie83
Standard Sortierung deutsche Umlaute Ä,Ö,Ü,ß...

hallo wie kann ich daten die ich per mysql abfrage mit SORT so sortieren das die deutschen umlaute Ä,Ö,Ü,ß direkt bei A,O,U,S usw. kommen (also wie im telefonbuch) und nicht erst nach Z
danke
php-newbie83 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.09.2004, 12:42  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

kannst ja mal hiermit etwas rumspielen:

PHP-FAQ | 17.15. Wie kann ich Umlaute richtig sortieren?
http://www.php-faq.de/q/q-mysql-umlaute-sortieren.html

oder auch unter voraussetzungen (folgelink):
MySQL-FAQ | 4.3. Wie kann ich Umlaute richtig sortieren?
http://mysql-faq.sourceforge.net/tables3.html

grüße ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 28.09.2004, 14:35  
Benutzer
 
Registriert seit: 03.08.2004
Beiträge: 80
php-newbie83
Standard

danke
php-newbie83 ist offline   Mit Zitat antworten
Alt 22.12.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

Hallöle,

ich muß mal das PRoblem nochmals aufgreifen. Ich habe nun zwar die Möglichkeit MySQl so zu starten, dass er entweder die ÄÖÜß behandelt wie Ae, Oe, Üe, ss oder halt wie A, O, U, S...da liegt das Problem. Gibt es auch eine Einstellungsmöglichkeit wie es komplett nach der neuen deutschen Rechtschreibung sortiert wird, also ß wie ss? Ich weiß ich könnte das auch mit Php umwandeln, aber vielleicht gibt es da noch ne Variante, wenn man den MySQL Server startet?????
  Mit Zitat antworten
Alt 22.12.2004, 12:49  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ich fürchte nein, denn so viele Sortieroptionen kann MySQL nicht.
Einzige Variante wäre inho nun, die Daten doppelt zu halten, einmal "korrekt" und einmal "sortier-korrekt". Also eine Spalte, wo man "Österreich" stehen hat und eine, wo dann "Oesterreich" drin steht. Ist zwar grauselig, aber damit kannst du dann beim Eintragen der Daten bereits entscheiden, wie sie korrekt sortiert werden sollen.
mepeisen ist offline   Mit Zitat antworten
Alt 22.12.2004, 15:53  
Gast
 
Beiträge: n/a
Standard

Hallöle mepeisen,

also ich hab schon ein Sortierfeld, allein schon um die Sortierung manuell zu beeinflussen. Mir ist auch klar, dass ich ja beim Import von Daten das ß automatisch in ss umwandel und es dann so ins Suchwortfeld eintrage...nur dachte ich halt, es geht einfacher indem ich einfach den MySQL-Server neu starte mit nem anderen start-befehl. Schade, dass es nicht anders funktioniert.
  Mit Zitat antworten
Alt 22.12.2004, 16:10  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ich will nicht sagen, dass es nicht doch anders geht, aber ich habe an solchen Ecken auch schon einmal vergeblich gesucht, ob man MySQL nicht dazu bringen kann, anders zu sortieren.

Andererseits: Im täglichen Leben sortiert das keiner nach Doppel-s oder so. Die "Telekom-Sortierung", nämlich dass ein ä wie a behandelt wird, gibt es eigentlich überall, in Excel beispielsweise auch. Also kann man doch damit leben, wenn MySQL das auch so sortiert oder nicht?
mepeisen ist offline   Mit Zitat antworten
Alt 22.12.2004, 17:37  
Gast
 
Beiträge: n/a
Standard

Da ich in der Buchbranche bin, kann ich Dir genau sagen, dass nach dem neuen Duden das Ä wie ein A behandelt wird und das ß wie ss und danach wird auch sortiert, selbst im Duden.
Ich habe nämlich das große Glück, daß ich hier eine Datenbank habe, bei der gerade diese Umlaute vorkommen und die Sortierung muß dann auch entsprechend sein.
Leider gehts mit Access wohl, aber nicht mit MySQL? Wäre nen jammer...
  Mit Zitat antworten
Alt 22.12.2004, 17:39  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nochmal langsam. MySQL sortiert doch normalerweise so, wie es soll. Also sortiert das A so ein, als wäre es ein Ae. Oder hab ich mich gerade verrannt?
mepeisen ist offline   Mit Zitat antworten
Alt 22.12.2004, 17:44  
Gast
 
Beiträge: n/a
Standard

Nein das kannst Du einstellen ich habe die Wahl, dass Mysql sortiert wie Ae, Oe, Ue ß dann wie ss...oder wie ich es derzeit habe: Ä wie A, Ö wie O, Ü wie U...allerdings sortiert der dann auch ß wie s und das ist das nervtötende und störende
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umlaute und MySQL4.1 Datenbanken 2 15.11.2009 15:28
Umlaute in Datenbank Eldra PHP Tipps 2008 3 14.05.2008 07:11
sortierung brian johnson Datenbanken 6 05.05.2008 19:53
XML parsen und Umlaute betterknower PHP Tipps 2008 6 31.12.2007 18:35
UTF8 Dump erzeugt nach import in UTF8 kod DB falsche Umlaute Carino Datenbanken 18 07.05.2007 23:49
Umlaute bei Linux flual2000 PHP Tipps 2006 10 28.04.2006 13:12
Umlaute in Texte ersetzen! wiegia086 PHP Tipps 2006 2 20.04.2006 08:58
[Erledigt] Keine Umlaute beim MediaWiki im Internet Explorer PHP Tipps 2006 1 15.02.2006 18:50
mySQL : deutsche Sortierung malabarista PHP Tipps 2007 7 18.12.2005 13:22
Umlaute... JK PHP-Fortgeschrittene 7 07.12.2005 20:55
deutsche umlaute janni PHP Tipps 2007 2 23.11.2005 16:06
[Erledigt] Mit preg_match auch Umlaute erlauben PHP Tipps 2005-2 4 08.08.2005 10:10
Umlaute in Dateien per CLI in HTML-Entities umwandeln PHP-Fortgeschrittene 5 19.07.2005 09:06
MYSQL trägt keine deutschen Umlaute ein. sharky PHP Tipps 2004-2 12 14.12.2004 08:00
[Erledigt] Umlaute werden falsch maskiert PHP Tipps 2004-2 4 11.11.2004 13:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
excel sortieren umlaute, http://www.php.de/datenbanken/9903-sortierung-deutsche-umlaute-ss-ss-ssoe-ssy.html, php sort umlaute, excel sortierung umlaute, excel umlaute sortieren, mysql umlaute sortieren, sortierung umlaute, php sortieren umlaute, php umlaute sortieren, sql sortierung umlaute, umlaute duden, duden umlaute, php sort umlaut, sortieren excel umlaute, duden umlaute sortierung, sortierung umlaute duden, access umlaute sortieren, mysql deutsche umlaute, umlaute richtig sortieren, ue und ü sortieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.