我从 SQL 查询中得到了一些非常奇怪的输出:
mysql> select concat('abcdef', license_code, 'c') from fulfillment_licenses_list limit 1;
+-------------------------------------+
| concat('abcdef', license_code, 'c') |
+-------------------------------------+
c |ef06F1-DFD2-4425-83AF-A4EF
+-------------------------------------+
1 row in set (0.08 sec)
如您所见,它缺少前 4 个字符 (abcd),而应该连接到末尾的“c”不知何故被推到了行首之前。这是什么原因造成的?
更重要的是,我该怎么办?如何查询此表以产生有意义、可用的输出,而没有奇怪的缩进?如果我包含任何其他列,输出会变得更加混乱,直到完全无法理解。
答案1
\r
您不知怎么地在字段数据中嵌入了回车符 ( ) license_code
。您需要清理数据,并找出应用程序中的哪个错误引入了回车符。