php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2008, 11:19  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard MySQL: Like, Umlaute und was sonst noch passiert

Hi Ihrs,

nach Jahre langem verwenden von MySQL ist mir gerade aufgefallen, wenn ich nach 'kase' mit Like in meiner Datenbank suche, lässt er treffer mit Werten teilstrings 'käse' anzeigen.

Code:
SELECT * FROM `company_0` WHERE `name` LIKE '%kase%'
Sächsische Käsehandel

Selbige umgedreht: Mit 'pizzä' zeigt er Treffer bei 'pizza' an

Code:
SELECT * FROM `company_0` WHERE `name` LIKE '%pizzä%'
Pizzaria Domi

Ich meine, in dem Fall ist es bei mir gut, denn dann muss ich schon nicht zwischen Umlauten und Vokalen unterscheiden, sondern kann das zusammenfassen.

Aber mir stellt sich die Frage, ist das immer so, oder liegt das nur an meiner Datenbank im UTF8 Format, welches dann einfach die Umlaute als Vokale sieht? Oder warum ist das ganze so.

Und was macht das Like noch so alles anders bzw. sieht es anders als es eigentlich sein sollte?

LIKE BINARY wäre ja dann eine Lösung, wenn ich es genau haben möchte, so weit ich das hier erkennen kann und soweit ich rechechiert habe.

MySQL :: MySQL 5.0 Reference Manual :: 11.4.1 String Comparison Functions

Oder was könnt ihr mir darüber so alles schildern?

Greez
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.08.2008, 11:26  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hmm is mir bis jetzt nicht aufgefallen, aber jetzt wo dus sagst... grad ma getestet, das geht auch wenn ich WHERE taetigkeit = 'Ubernachtung' angebe, aber 'Übernachtung' drin steht, also auch ohne LIKE
cycap ist offline   Mit Zitat antworten
Alt 01.08.2008, 11:32  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Hmm is mir bis jetzt nicht aufgefallen, aber jetzt wo dus sagst... grad ma getestet, das geht auch wenn ich WHERE taetigkeit = 'Ubernachtung' angebe, aber 'Übernachtung' drin steht, also auch ohne LIKE
Eben, mir ist es bisher auch nicht aufgefallen, nur gerade da ich ne Suche ausarbeite und so ...

Kennst du eventuell noch andere Anomalien, die da auftreten? Vielleicht dass wenn man nach Fragezeichen sucht Ausrufezeichen gefunden werden oder sowas


Das wäre für meine Suche fast dann sehr schlecht
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Alt 01.08.2008, 17:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Welche Collation ist denn der Datenbank, der Tabelle oder dem Feld zugeordnet?
David ist offline   Mit Zitat antworten
Alt 01.08.2008, 18:36  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

utf8_general_ci

Tabelle und Felder
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   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
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
Umlaute nach CSV Import in MySQL Javahasser Datenbanken 4 25.07.2008 19:43
mysql LIKE problem nullskill Datenbanken 25 25.06.2008 14:49
komplizierte SQL-Abfrage keinplanvonnix PHP Tipps 2008 3 23.04.2008 15:42
mysql problem mit LIKE und AND kazuya Datenbanken 10 29.10.2007 21:36
webseite mysql umlaute und utf-8 nieselfriem PHP Tipps 2008 1 22.10.2007 00:04
Like ohne Mysql Das Devil PHP Tipps 2006 4 20.08.2006 18:58
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Like unterscheidet keine Umlaute Datenbanken 13 27.04.2005 17:42
MySQL 4.x - SELECT `feld` LIKE 'ä' - Fehlerhaft MrNiceGuy Datenbanken 2 25.03.2005 14:13
MYSQL trägt keine deutschen Umlaute ein. sharky PHP Tipps 2004-2 12 14.12.2004 08:00
mysql verknüpfte abfrage mqs PHP Tipps 2004-2 2 22.11.2004 13:05
MySQL Umlaute werden in PHP nicht richtig angezeigt PHP Tipps 2004 5 25.10.2004 20:36
Diskussion zu Tutorial MySQL-Datenbank durchsuchen Guradia Off-Topic Diskussionen 9 22.10.2004 19:45
MySQl akzeptiert keine Umlaute :( Datenbanken 6 20.08.2004 13:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql like umlaute, sql like umlaute, mysql umlaute suchen, mysql suche umlaute, mysql like sonderzeichen, mysql like umlaut, mysql umlaute like, sql like umlaut, sql like sonderzeichen, mysql like binary, mysql suche nach umlauten, mysql nach umlauten suchen, mysql umlaute suche, mysql suche sonderzeichen, mysql volltextsuche umlaute, like umlaute, umlaute in mysql suchen, mysql umlaut suche, mysql sonderzeichen suchen, mysql like umlaute utf8

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:03 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