我用java代码取某个字段的值比较,发现和sql (select email from user group by email having count(*)>1)
结果不一致。
select email from user group by email having count(*)>1 出来的结果是 大小写不分的。 比如v 和V 他统计的时候认为是同一个值。
而java的map统计迭代处理要细致很多。有没有什么方法可以让select email from user group by email having count(*)>1 区分大小写?
结果不一致。
select email from user group by email having count(*)>1 出来的结果是 大小写不分的。 比如v 和V 他统计的时候认为是同一个值。
而java的map统计迭代处理要细致很多。有没有什么方法可以让select email from user group by email having count(*)>1 区分大小写?
1、最好在存储时就区分大小写,否则有中文时会出问题。
建表时:email varchar(64) BINARY NOT NULL default ''
2、查询时:select email from user group by BINARY email having count(*)>1