phpbar.de logo

Mailinglisten-Archive

Re: LIKE case ....
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LIKE case ....



Hiho!

In meiner Doku steht:

[snip]
7.3.6 String comparison functions
Normally, if any expression in a string comparison is case sensitive, the
comparison is performed in case-sensitive fashion.

expr1 LIKE expr2 [ESCAPE 'escape-char']
[snip]

Also, ich habs jetzt mit der LOWER() Funktion verbunden ... funktioniert
auch 8)

mfg
Thomas

----- Original Message -----
From: Martin Ramsch <m.ramsch_(at)_computer.org>
To: <mysql-de_(at)_lists.4t2.com>
Sent: Wednesday, June 30, 1999 1:47 PM
Subject: Re: LIKE case ....


> Thomas Heller alias ebids Webmaster schrieb
> am Mi, 1999-06-30 13:06:37 +0200:
> > [...] Query: SELECT name FROM user WHERE name LIKE '%str%';
> [...]
> > LIKE versucht hierbei allerdings den String case-sensitive zu finden.
>
> Ich bin überrascht, denn normalerweise vergleicht LIKE case-
> insensitive!  Eigene Erfahrung und Manual Kapitel 5.1:
> | * All string comparisons are case insensitive by default, with sort
> |   ordering determined by the current character set (ISO-8859-1
> |   Latin1 by default). If you don't like this, you should declare
> |   your columns with the BINARY attribute, which causes comparisons
> |   to be done according to the ASCII order used on the MySQL server
> |   host.
>
> Ist denn das Feld "user" mit dem Attribut "BINARY" versehen oder ist
> es ein BLOB?
>
> Wenn ja, dann mußt Du wirklich mit "LOWER()" arbeiten.
>
> Einen Zusatz zu LIKE, der diesen Operator wieder case-insensitive
> macht, auch wenn Operanden BINARY sind, gibt es meines Wissens nicht.
>
> Ciao,
>   Martin
> --
> Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/
>
> PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7
>
>


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive