mysql - 如何检查 SQL 记录是否相同,包括空格?

标签 mysql sql

我意识到我的 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/

相关文章:

mysql - 动态访问的 URL 与 CodeIgniter 中数据库中存储的 URL 不同

mysql - 检查以确保字段中的所有值都是 MySQL 中的整数

java - 如何在 Java 中将 TemporalType.TIMESTAMP 转换为 Date()?

mysql - ActiveRecord 组计数为零

sql - postgresql 挑战 : how to select sum of one column having another column like 'ab%'

mysql - 自连接mysql复杂查询

mysql - 我应该在 MySQL 中使用自定义 'locks' 表吗?

java - 使用 Java 连接 MySQL

mysql - 我的全外连接错误在哪里?

sql - 如何优化此 LIKE JOIN 查询?