首页 > 解决方案 > 这些空格之间有什么区别?

问题描述

我有以下 2 个查询。但只有第二个返回结果。

查询 1 中的空白是我从我的计算机中键入的,而在查询 2 中我是从数据中复制的。它们之间有什么区别?

SELECT * FROM table1 WHERE col1 like ' %';

SELECT * FROM table1 WHERE col1 like ' %';

感谢 GreenLake4964。我在 Chrome 中为上面的 2 个查询附加了检查过的代码。

在 Chrome 中检查

标签: mysqlcharacter-encoding

解决方案


尝试使用 UltraEditor 或 Notepad++ 之类的工具,将您的 sql 语句粘贴到那里并将“ASCII 转换为 Hex”,然后您应该能够看到差异。

或者,您使用的数据库可能具有 ASCII 到十六进制转换功能(或类似功能),您可以找出您正在使用的确切字符。


推荐阅读