在 SQL 查询的换行中添加回车的标准方法是啥?

Posted

技术标签:

【中文标题】在 SQL 查询的换行中添加回车的标准方法是啥?【英文标题】:What is the standard way of adding carriage returns in line feeds to SQL queries?在 SQL 查询的换行中添加回车的标准方法是什么? 【发布时间】:2012-11-09 09:45:20 【问题描述】:

在原始 SQL 查询的换行中添加回车的标准语法是什么?

【问题讨论】:

我不太确定你在问什么。您是否在问如何在 SQL 中的字符串中包含文字回车和换行?例如,是否能够插入包含回车的字符串,或者选择包含换行符的内容? @BrianCampbell 是的。我希望能够将文本添加到备注字段中,这样当它显示在文本控件中时,行会在 SQL 中的位置中断? 【参考方案1】:

在查询中将回车或换行插入字符串文字的标准方法是简单地将其逐字包含在字符串文字中。 SQL 字符串中没有转义字符;唯一不能包含在字符串中的字符是单引号 (') 字符,可以通过将其加倍来进行转义。

例如,插入包含换行符的行:

INSERT INTO table VALUES ('this is a string
with a newline');

如果您想控制是否插入回车、换行或机器人,您需要确保它们之一或两者都出现在文字源中。

一些实现实现了 C 风格的转义序列;在这些实现中,您可以编写 '\n''\r''\r\n' 来添加换行符、回车符或 CRLF。但是,这种语法是非标准的,因此不能移植到所有数据库。

【讨论】:

以上是关于在 SQL 查询的换行中添加回车的标准方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟随笔---WindowsUnixMac不同操作系统的换行问题 回车符 和换行符

在xib或storyboard中textView或label的换行

在xib或storyboard中textView或label的换行

WindowsUnixMac不同操作系统的换行问题-剖析回车符 和换行符

.不同操作系统的换行

.不同操作系统的换行