就以下一条sql语句,在mysql 6 下居然没有记录返回, 在mysql 5 下正常, 找了半天,原来是order by 引起的,不用order by后,数据就出来了. 注意在mysql 5.0 下没有这个问题. 
select * from MESSAGE WHERE MESSAGE.TO = 'user1' ORDER BY SEND_DATE
我的是mysql 6.0.3 for win32 版本.开始时写的sql比较复杂,关联了多个表,后来逐步简化,测试后得出以上结论.  
有趣的是, 如果没有where子句,直接使用order by,数据是会出来的.
或者 where 中的列 与 order by 的列是一样时,数据也会出来.居然出这么严重的bug, mysql还是让人感觉比不上主流的数据库, 但是,不用钱的数据库中,它还是最好的选择.