我有这个 mysql 表
id | phone | name
1 | 123456| aaaa
2 | 454535| bbbb
3 | 123456| cccc
4 | 123456 | ddd
根据以上数据这些记录:
1 | 123456| aaaa
3 | 123456| cccc
4 | 123456 | ddd
重复,但第一个被修剪,第二个在开头有空格,第三个在结尾有空格。
我写了这个查询:
SELECT phone, count(trim(phone)) FROM users GROUP BY trim(phone) HAVING count(trim(phone)) > 1
但没有返回任何记录。
最佳答案
可能是您检查换行符或回车符的问题。空白没有问题。
SELECT * FROM users WHERE phone REGEXP "\r\n";
关于mysql - 获取重复字段,这些字段在mysql数据库中可能有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928376/