Mailinglisten-Archive |
Hi Norbert, mein Beitrag hierzu unter Berücksichtigung der eigenen Fehlbarkeit: Wenn der Spaltentyp nicht binär ist wird Groß- und Kleinschreibung als anscheinend(!) auch die Akzente bei den Vergleichen ignoriert. Das scheint bei den 3.x und 4.x Versionen gleich zu sein, einen Hinweis im Manual auf die Problematik gibt es auch: http://www.mysql.de/documentation/mysql/bychapter/manual.de_Reference.html#C ase_Sensitivity_Operators <snip> Wir planen, bald Casting zwischen unterschiedlichen Zeichensätzen einzuführen, um Zeichenketten-Vergleiche noch flexibler zu machen. </snip> Sebastians Hinweis konnte ich nachvollziehen: SELECT * FROM `accents` WHERE BINARY `accent` = 'ì' liefert nur 'ì' zurück, nicht jedoch 'i' oder 'í'! Binary funktioniert erst ab 3.23.0. Grüße Michael Daheim > -----Original Message----- > From: Norbert Pfeiffer [mailto:norbert at itbw.de] > Sent: Monday, November 10, 2003 11:06 PM > To: Unlisted-recipients > Subject: wieso das denn > > > Hi, > > nach welcher Logik ist das Ergebnis von: > > SELECT ('Martin' = 'Martìn'); > > SELECT ('Martin' = 'Martín'); > > SELECT ('Martìn' = 'Martín'); > > immer TRUE ... <gruebel> > > Okay, wenn A und B wahr sind, muss C das auch sein, > zumindestens DAS erscheint logisch ... > > > m. b. G. Norbert > _____________________ > normal: 02292-681769 > Notruf: 0177-2363368 > --------------------- > e.o.m. > > -- > 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