phpbar.de logo

Mailinglisten-Archive

AW: Umlaute und like-Bedingung

AW: Umlaute und like-Bedingung

Dirk Wendt (PAXAR Central Europe GmbH) dirk.wendt at paxar.de
Mit Aug 17 10:12:06 CEST 2005


Hallo

SELECT * FROM Tab WHERE name LIKE BINARY '%ö%';

gruß 


Dirk Wendt


-----Ursprüngliche Nachricht-----
Von: Hack, Joachim [mailto:hack at dma.ddb.de] 
Gesendet: Mittwoch, 17. August 2005 09:12
An: mysql-de at lists.4t2.com
Betreff: WG: Umlaute und like-Bedingung

Hallo,

Wie mache ich das mit der BINARY?

Vielleicht ein kleines Beispiel?

Danke

Jo
 

-----Ursprüngliche Nachricht-----
Von: Sebastian Mendel [mailto:lists at sebastianmendel.de]
Gesendet: Dienstag, 16. August 2005 14:14
An: mysql-de at lists.4t2.com
Betreff: Re: Umlaute und like-Bedingung

Hack, Joachim wrote:
> Hallo, ich arbeite mit MySql 4.1.7
>  
> folgendes Problem:
> 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


--
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

--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive