MySQL 中的转义撇号:文档说明
提出的问题涉及 MySQL 中撇号(单引号)的使用。文档建议使用反斜杠 () 转义它们,但提问者使用双撇号 ('') 成功执行。
深入研究 MySQL 文档进一步揭示了以下内容:
“A用 ''' 引用的字符串内的 ''' 可以写成 ''''。”
这意味着 MySQL 接受反斜杠以及用于转义撇号的双撇号表示法。
Postgres 文档提供了有关反斜杠转义的深刻注释:
“此 [反斜杠转义] 控制引号是否可以由字符串中的 ' 表示表示引号的首选 SQL 标准方法是将其加倍 (''),但 PostgreSQL 历史上也接受。 '."
这表明虽然使用在技术上可能是可以接受的,但加倍撇号更安全并且更符合 SQL 标准。
最终,转义方法的选择可能取决于以下因素:如语言、数据库选择和查询框架。不幸的是,该问题没有提供足够的信息来指导具体建议。
以上是MySQL 撇号转义:反斜杠还是双撇号?的详细内容。更多信息请关注PHP中文网其他相关文章!