我意识到我的 SQL 数据库中的一些记录中有一个额外的空格,但我不确定哪些记录有这个额外的空格。我试图找出哪些记录是相同的,但如果记录末尾有额外的空格,我使用的语句不会区分记录。
目前我正在使用以下 SQL 语句来检查记录是否等效:
SELECT * FROM TABLE WHERE NAME='TEST ';
这将返回名称为“TEST”的记录。如何找到名称为“TEST”的记录?
最佳答案
如果您有一个包含多行相似数据的表,但周围有随机的空格和其他垃圾内容,并且您想检查每个特定的奇数数据有多少,您可以进行分组有计数。
SELECT Name
,Last Name
,Count(*)
FROM table
GROUP BY NAME
,LAST NAME
这应该会显示您的所有结果,并在旁边显示每个结果的数量。
IE:约翰·史密斯 2
jack ·史密斯 1
关于mysql - 如何检查 SQL 记录是否相同,包括空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45514019/