MySQL Workbench:显示换行符/新行

3
教材《Murach's MySQL》提供了以下查询语句:

SELECT CONCAT(vendor_name, CHAR(13,10), vendor_address1, CHAR(13,10), vendor_city, ', ', vendor_state, ' ', vendor_zip_code) AS mailing_address
FROM vendors
WHERE vendor_id = 1;

作者的输出应该类似于:
US Postal Service
Attn:  Supt. Window Services
Madison, WI 53707

然而实际输出的内容如下:

US Postal Service Attn:  Supt. Window Services Madison, WI 53707

当我右键点击 → 复制行时,在将该行内容粘贴到本论坛的文本框中时,会出现“/r/n”符号。
'US Postal Service\r\nAttn:  Supt. Window Services\r\nMadison, WI 53707'

char(10)代表换行,char(13)代表回车。

我该如何使MySQL Workbench查询的外观看起来像作者的输出?


有问题吗? - Andrew
2个回答

9

MySQL Workbench在结果表格中无法正确显示此查询的结果。要查看换行符号,您需要单击“表单编辑器”选项卡以在表单编辑器中显示此查询的结果。如果您这样做,我认为您会看到返回的数据包括回车和换行符,并且显示为三行。


感谢提示使用“表单编辑器”而不是“结果网格”视图来查看和编辑换行符。 - masterxilo

0

我也曾经遇到类似的问题。您可以将查询结果导出为 .csv 文件,这样数据就能正确显示了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接