繁体   English   中英

如何将'作为值添加到SQL中

[英]How to add ' as a value into SQL

亲爱的朋友们在Stackoverflow上,

我最近开始学习SQL,而我正在尝试将'作为一个值添加到MYSQL社区版中。

例如,为了添加字母A id'put

INSERT INTO symbols (test_chars) VALUES ('A');

但如果我想添加'本身怎么会这样做呢?

'''不适合我,我感觉不是它应该如何运作。

非常感谢和最诚挚的问候,

瓦卡

你使用了很多单引号。 在字符串中加倍单引号是单引号。 因此,连续的四个单引号定义了一个带有一个引号的字符串:

INSERT INTO symbols (test_chars) VALUES ('''');

开头和结尾的引号分隔字符串。 中间的两个引号是单引号字符。

这是ANSI标准,应该可以在任何数据库中使用。

INSERT INTO symbols (test_chars) VALUES ('''')

文档是你最好的朋友。

它说

有几种方法可以在字符串中包含引号字符:

  • 一个'带引号的字符串内'可以写成''
  • "引用的字符串内部"可以写为""
  • 通过转义字符( \\ )来引用引号字符。
  • '引用的字符串内部"不需要特殊处理,也不需要加倍或转义。同样, "引用的字符串内部'不需要特殊处理。

如您所见,您的问题有三种可能的解决方案。 选择你最喜欢的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM