您好,我尝试显示表中的所有重复项:
SELECT COUNT(*) AS nbr_doublon, nom, prenom, email
FROM table
GROUP BY nom, prenom, email
HAVING COUNT(*) > 1
如何删除prenom和nom中的所有空格?
谢谢
发布于 2018-06-04 16:59:30
1-可以使用trim()
SELECT COUNT() AS nbr_doublon,
trim(nom) as nom,
trim(prenom) as prenom,
email
FROM table
GROUP BY trim(nom), trim(prenom), email
HAVING COUNT() > 1
2-但有时空格不在末尾,因此您需要使用replace:
SELECT COUNT() AS nbr_doublon,
REPLACE(trim(nom)," ","") as nom,
REPLACE(trim(prenom)," ","") as prenom,
email
FROM table
GROUP BY REPLACE(trim(nom)," ",""), REPLACE(trim(prenom)," ",""), email
HAVING COUNT() > 1
https://stackoverflow.com/questions/50676522
复制相似问题