得过且过 发表于 2016-11-12 02:00:59

SQL 插入带引号的字段

  今天突然想了下给字段插入引号的SQL该怎样写,然后就百度了一下,结果看各位的结果真是云里雾里啊 ╮(╯▽╰)╭
  然后就自己本机测试了一下 O(∩_∩)O,三种数据库都可以
  不知道我这样写有没有问题呢 ...
  稍微介绍一下吧:
  如果要向字段插入的数据中包含一个单引号('),那么SQL语句中就要写两个单引号(''),只写一个单引号的话SQL会报错了
  如果要向字段插入的数据中包含一个双引号("),那么SQL语句中只用写一个双引号就可以了,写两个双引号也没有问题,只是会插入两个双引号而已
  比如,我们要向表 test 的列 test_column 中插入一条记录为 [--single quotes' double quote"--]
  那么我们的SQL就可以这样写:

insert into test values ('--single quotes'' double quote"--');
  测试截图:
  Oracle:

  MySQL:

  SQL Server:
页: [1]
查看完整版本: SQL 插入带引号的字段