select english+chinese from t_abbr group by english+chinese 的记录数是50867
select chinese+english from t_abbr group by chinese+english 的记录数是49210
我想删除english和chinese同时重复的,没想到这两个结果怎么不一样呢
english和chinese都是varchar(80)
...全文
16311打赏收藏
想查重,但是出了点问题
select english+chinese from t_abbr group by english+chinese 的记录数是50867 select chinese+english from t_abbr group by chinese+english 的记录数是49210 我想删除english和chinese同时重复的,没想到这两个结果怎么不一样呢 english和chinese都是varchar(80)
create table t_abbr(chinese varchar(80),english varchar(80))
insert into t_abbr
select '中国','china'
union all select '中国','china'
union all select '中国',NULL
union all select '英国','england'
union all select NULL,'england'
union all select '日本','japan'
union all select '美国',NULL
union all select NULL,'asia'
union all select NULL,NULL
select english+chinese from t_abbr group by english+chinese
select chinese+english from t_abbr group by chinese+english