`
flforever1213
  • 浏览: 124667 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
4
分享到:
评论
2 楼 flforever1213 2011-03-16  
onewind 写道
如何理解,用文字描述下

呃,我更新了下文章,可能之前是没说清楚
你可以把SQL在自己电脑上跑一下就清楚了啊..
1 楼 onewind 2011-03-16  
如何理解,用文字描述下

相关推荐

    SQL SERVER 双引号问题处理

    ### SQL Server 双引号问题处理 在进行数据库操作时,我们经常需要用到各种各样的字符来构建复杂的查询语句。其中,SQL Server 使用单引号(' ')来标识字符串,这是一种约定俗成的做法。然而,在某些情况下,比如...

    SQL Server中单引号的两种处理技巧

    例如,如果要插入的字符串是`Paolo'f`,那么在SQL语句中应写成`'Paolo''f'`,即每个单引号前面加一个额外的单引号。这种方法简单直观,但在大量处理字符串时可能会增加代码的复杂性,因为需要手动检查和转义所有可能...

    SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf

    当我们需要插入多个字段时,需要使用多个单引号和双引号,如以下示例所示: strSql="Insert Into users(username,password) values('" & myusername & "','" & mypassword & "')" 在上面的示例中,双引号用来表示...

    解决python 执行sql语句时所传参数含有单引号的问题

    在描述的问题中,作者在尝试插入数据到`teacher`表时遇到了编程错误,因为`t_info`字段的值`result2`含有单引号,这破坏了SQL语句的结构。MySQL数据库解析SQL时,单引号用于定义字符串常量,如果在字符串内直接出现...

    自动添加引号加号sql文处理利器

    自动加引号是指在需要的地方(如字符串字段)自动添加单引号或双引号,以确保SQL语句的语法正确性。自动添加加号则用于在各部分之间插入加号,以完成语句的组合。 在压缩包中的文件“自动添加引号加号sql文处理利器...

    sql语句插入的数据中含有单引号怎么办[参照].pdf

    SQL语句插入数据中含有单引号的解决方法 在 SQL 语句中插入数据时,如果数据中含有单引号,可能会导致语句执行错误。这是因为单引号是 SQL 语句中的特殊字符,用于定义字符串的开始和结束。如果插入的数据中包含单...

    ASP技术常遇问题解答-如何避免SQL语句中含有单引号而导致操作失败?.zip

    例如,如果你尝试插入包含单引号的数据,如名字为"John's",不恰当的处理会导致SQL解析错误。 2. **转义字符** 一种简单的解决方法是对单引号进行转义。在SQL中,两个单引号在一起('')表示一个实际的单引号。...

    sql语句中单引号,双引号的处理方法

    在SQL语句中,单引号和双引号的处理方式是至关重要的,尤其是在处理字符串、数字、日期和布尔值时。以下是对SQL语句中单引号和双引号处理方法的详细解释: 1. **插入字符串型数据**: 当你需要插入字符串类型的...

    解决python3插入mysql时内容带有引号的问题

    总结一下,处理Python3插入MySQL时内容带有引号的问题,我们可以选择手动转义,使用pymysql库的`escape_string()`函数,或者在构建SQL语句时使用占位符和`repr()`函数。这些方法能确保内容中的引号不会导致解析错误...

    Delphi中sql语句的使用总结

    - **对于MS SQL Server**:则使用单引号: ```delphi adoquery1.SQL.Text := 'SELECT ' + AFieldName + ' FROM ' + ATableName + ' WHERE ֶ = ''2003-12-01'''; ``` 另外,还可以使用`FormatDateTime`函数动态...

    JSP向MYSQL插入单引号内容出错的解决方法.pdf

    在开发图书馆网站的新闻发布系统时,使用 JSP 向 MySQL 插入包含单引号的字段数据时出错。如果执行一个插入 SQL 语句,而 SQL 语句中含有一个单引号的话,则会导致 SQL 语法错误。例如,以下代码将导致错误: ;...

    关于Mysql查询带单引号及插入带单引号字符串问题

    在MySQL查询中,正确处理带有单引号的字符串至关重要,因为单引号是SQL语句中的特殊字符,未正确处理可能导致语法错误或者更严重的安全问题,如SQL注入攻击。SQL注入是恶意用户通过输入带有特殊SQL命令的数据来操纵...

    SQL建表插入数据

    - 字符型字段需要用单引号括起来。 - 插入的数据必须与字段的顺序相匹配。 ### 数据查询 最后,文件中的SQL语句展示了如何使用`SELECT`语句从每个表中检索所有记录。这是对前面创建和插入操作的验证,确保数据已...

    oracle插入字符串数据时字符串中有'单引号问题

    在Oracle数据库中,当尝试插入包含单引号(')的字符串数据时,通常会出现语法错误,因为单引号被用来标记字符串的开始和结束。Oracle SQL解析器会将单个单引号视为字符串的边界,如果字符串内部出现单引号,它会认为...

    生成Sql插入语句工具

    注意 如果要插入 QQ 或 Phone 等可能超过Int 范围值,请选择 decimal 类型,如果起始值为日期类型,请注意填写常用日期格式字段值如“2015-01-01”(填写时不需要双引号)。 期间赶项目,代码未优化,请见谅,指点

    sql语句插入的数据中含有单引号怎么办.pdf

    在SQL语句中,当你需要插入的数据包含单引号(')时,这可能会引起语法错误,因为单引号在SQL中用于定义字符串的开始和结束。为了正确地插入这样的数据,你需要对单引号进行转义。在SQL中,转义单引号的方式是连续...

    达梦数据库_SQL语言手册

    达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...

    单双引号交叉使用

    - 当需要将变量值插入到字符串中时,需要使用字符串连接操作符(如ASP中的 `&` 或PHP中的 `.`),同时保持SQL语句中的字符串常量使用单引号界定。 2. **引号嵌套** - 当SQL语句中的字符串本身包含单引号时,就...

    精彩编程与编程技巧-如何在表中保存单引号?...

    ' 构建SQL插入语句 strSql = "insert into CUSTOMER values('" & strCustID & "'" strSql = strSql & ", '" & strFirstName & "', " strSql = strSql & Chr(34) & strAddress & Chr(34) & ")" ' 执行SQL语句 ...

    Code加引号-csv.rar_csv_labview_sql

    当我们向SQL数据库插入或更新数据时,尤其是字符串类型的数据,必须确保它们正确地被引号包围。否则,数据库可能无法识别字段边界,导致数据丢失或损坏。在SQL中,一般使用单引号(')来包围字符串,如:`INSERT ...

Global site tag (gtag.js) - Google Analytics