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

时间:2016-02-05 21:19:55

标签: mysql sql

亲爱的Stackoverflow上的朋友,

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

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

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

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

'''不适合我,我觉得不应该怎么做。

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

瓦卡

3 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:0)

if user has not input exit continue run the application, else exit

答案 2 :(得分:0)

documentation是你最好的朋友。

It says

  

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

     
      
  • 引用'的字符串中的'可以写为''
  •   
  • 引用"的字符串中的"可以写为""
  •   
  • 通过转义字符(\)来引用引号字符。
  •   
  • 引用'的字符串中的"无需特殊处理,无需加倍或转义。同样,"引用的字符串中的'无需特殊处理。
  •   

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