mysql - 这些空格之间有什么区别?
问题描述
我有以下 2 个查询。但只有第二个返回结果。
查询 1 中的空白是我从我的计算机中键入的,而在查询 2 中我是从数据中复制的。它们之间有什么区别?
SELECT * FROM table1 WHERE col1 like ' %';
SELECT * FROM table1 WHERE col1 like ' %';
感谢 GreenLake4964。我在 Chrome 中为上面的 2 个查询附加了检查过的代码。
解决方案
尝试使用 UltraEditor 或 Notepad++ 之类的工具,将您的 sql 语句粘贴到那里并将“ASCII 转换为 Hex”,然后您应该能够看到差异。
或者,您使用的数据库可能具有 ASCII 到十六进制转换功能(或类似功能),您可以找出您正在使用的确切字符。