Mysql 这些空白之间有什么区别?
我有以下两个问题。但是只有第二个返回结果 查询1中的空白是我从计算机中键入的,查询2中的空白是从数据中复制的。它们之间有什么区别Mysql 这些空白之间有什么区别?,mysql,character-encoding,Mysql,Character Encoding,我有以下两个问题。但是只有第二个返回结果 查询1中的空白是我从计算机中键入的,查询2中的空白是从数据中复制的。它们之间有什么区别 SELECT * FROM table1 WHERE col1 like ' %'; SELECT * FROM table1 WHERE col1 like ' %'; 谢谢GreenLake4964。我在上面的2个查询中附上了检查过的Chrome代码 尝试使用工具,如UltraEditor或记事本++, 将sql语句粘贴到此处,并从ASCII转换为十六进制,
SELECT * FROM table1 WHERE col1 like ' %';
SELECT * FROM table1 WHERE col1 like ' %';
谢谢GreenLake4964。我在上面的2个查询中附上了检查过的Chrome代码
尝试使用工具,如UltraEditor或记事本++, 将sql语句粘贴到此处,并从ASCII转换为十六进制, 那么你应该能够看到不同之处
或者,您正在使用的数据库可能具有ASCII到十六进制转换功能或类似功能,您可以找到您正在使用的确切字符。您是否通过任何更改使用PHPMyAdmin,当从计算机中键入时??我在Mysql Workbench中键入。“我从数据中复制”-是区别-数据必须包含非打印字符,看起来像空白。你能将数据添加到问题中吗?你可以查看上面两个查询中的空白。当我将它们粘贴到堆栈溢出时,仍然是不同的字符。从表1中选择col1,HEXcol1-这样我们就可以看到使用了什么空格。哦,谢谢。当我将这些字符转换为十六进制时,第一个字符是'20',第二个是'a0'。我看到了幕后的差异。