Hello.


I was unable to repeat this situation on my MySQL 5.0.12. See:



mysql> create table tlike (a char(10));

Query OK, 0 rows affected (0.01 sec)



mysql> insert into tlike values('abc');

Query OK, 1 row affected (0.02 sec)



mysql> select * from tlike where a like '';

Empty set (0.00 sec)



mysql> select * from tlike where a like 'abc';

+------+

| a    |

+------+

| abc  |

+------+

1 row in set (0.01 sec)



Please, provide some additional information. Include the definition

of your table (use 'SHOW CREATE TABLE ...' statement), test data,

the output of the following statements:

  show variables like '%char%';

  show variables like '%colla%';



Check if this issue exists on the latest release (4.1.14 now). In my opinion, 
this problem might be related to character sets.







[EMAIL PROTECTED] wrote:



> [-- text/plain, encoding 7bit, charset: US-ASCII, 18 lines --]

> 

> Hi all,

> 

> I've got a question. We were testing something on our mysql server (

> 4.0.21) with MyISAM tables. 

> 

> When we executed the query "select * from people where name like '';" we 

> expected the same results as "select * from people where name='';" but it 

> didn't.

> 

> The like function returned everything instead of only the people without a 

> name. Is this known (and correct) behaviour? It does not sound logical to 

> me. I couldn't find anything about it on the mysql website.

> 

> Thanks in advance!

> 

> With regards,

> 

> Casper Gondelach



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




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

Reply via email to