On Mon, Jun 16, 2003 at 11:56:59PM +0200, Roman Neuhauser wrote:
> # [EMAIL PROTECTED] / 2003-06-16 15:27:21 +0200:
> >     mysql> select * from unitest WHERE t LIKE 'A%';
> >     ERROR 1210: Wrong arguments to like
> 
> 
>     SELECT * FROM unitest WHERE <colname> LIKE CONVERT(_latin1'A%' USING utf8)
> 

thanks, that works.  it even works when I'm searching for *real*
unicode characters:  I create a utf-8 file with sql statements from 
a perl script:

    open( SQL, ">:utf8", "test-select-where-like.sql" );

    foreach $char ( split //, "A\N{greek:beta}cd\N{cyrillic:e}f" ) {
       $i++;
       print SQL "-- search vor character nor $i: $char\n";
       print SQL "SELECT * FROM unitest WHERE vc LIKE CONVERT(_utf8'%$char%' USING 
utf8);\n";
    }

    close SQL;

then i feed the file into mysql like this:

    mysql --default-character-set=utf8 test < test-select-where-like.sql

and I get the correct answers.

and yes, I need the absurd "CONVERT .. utf8 ... USING utf8",
with out the CONVERT ist doesn't work.


-- 
Brigitte        'I never met a chocolate I didnt like'        Jellinek
[EMAIL PROTECTED]                         http://www.horus.com/~bjelli/
http://perlwelt.horus.at http://www.perlmonks.org/index.pl?node=bjelli

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to