即使在运行查询SELECT DISTINCT STATES
之后,我仍然得到重复项。
这是查询
SELECT COUNT(*) AS `Rows`, `STATE` FROM `bank_database` GROUP BY `STATE` ORDER BY `STATE` LIMIT 100
这是输出
我需要
63 ANDAMAN AND NICOBAR ISLAND
7311 ANDHRA PRADESH
150 ARUNACHAL PRADESH
...
and so on
这是我的数据库结构。
帮助。 提前致谢。
我有这个查询
SELECT DISTINCT BRANCH FROM `BANK`.`BANK_DATABASE` WHERE (BANK = '$bank_name' AND STATE = '$state_name' AND DISTRICT = '$district_name')"
上述查询对于某些银行正确,但对于某些银行则失败。
最佳答案
试试这个,肯定有一些空格。
SELECT COUNT(*) AS `Rows`, trim(STATE) FROM `bank_database`
GROUP BY trim(STATE)
ORDER BY trim(STATE) LIMIT 100
如果运行正常,请运行此查询来解决您的数据问题。
update tableName set state = trim(state);
关于mysql - 如何消除MySQL中的重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207565/