我有一个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)
正如你所看到的,它缺less了前4个字符(abcd),而应该连接到最后的'c'被以某种方式推到行的开始之前。 什么可能导致这个?
更重要的是,我能做些什么呢? 我如何查询这个表,以产生有意义的,可用的输出,没有奇怪的缩进? 如果我包含任何其他列,输出会变得更加混乱,直到完全无法理解为止。
你以某种方式设法将回车( \r )embedded到license_code字段中的数据中。 你将需要清理数据,并找出应用程序中的错误引入了回车。