phpbar.de logo

Mailinglisten-Archive

Umlaute und like-Bedingung

Umlaute und like-Bedingung

Sebastian Mendel lists at sebastianmendel.de
Mit Aug 17 10:19:26 CEST 2005


Hack, Joachim wrote:
>>> Ich habe eine utf8-Datenbank/Tabelle. Wenn ich mit dem MySql Query 
>>> Browser oder aus einer Anwendung heraus folgende Abfrage ausführe 
>>> bekomme ich nicht nur alle Datensätze mit ö sondern auch mit o.
>>> 
>>> SELECT * FROM `tbl_01` where feld_01 like '%ö%'
>>> 
>>> Warum?
>> 
>> weil MySQL schlau ist und z. B. bei der Suche nach 'Schloß' auch 'Schloss' finden will oder ganz einfach weil beim Vergleichen alle Akzente, Umlaute u. ä. ihrem 'Stamm' gleich gesetzt werden á = a ö = o usw,
>> 
>> wenn du es genau brauchst musst die BINARY verwenden
> 
 > Wie mache ich das mit der BINARY?
 >
 > Vielleicht ein kleines Beispiel?

Vielleicht ein Blick ins Handbuch?

  SELECT *
    FROM `tbl_01`
   WHERE `feld_01` LIKE BINARY '%ö%'

http://dev.mysql.com/doc/mysql/en/string-comparison-functions.html


-- 
Sebastian Mendel

www.sebastianmendel.de
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