sql语句中单引号嵌套问题(一定要避免直接嵌套)
在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的。
比如下面例子是存储过程里查询时的语句示例
exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ‘ %标准间%' ', @asccolumn='ROOMID', @bitordertype=1, @pkcolumn='ROOMID'
红色部分是会报错的,应该写成 @condition= 'ROOMTYPElike ‘ ‘%标准间%' ‘ ', 蓝色部分不是双引号,而是两个单引号
相关推荐
-
sql语句中单引号嵌套问题(一定要避免直接嵌套)
在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的. 比如下面例子是存储过程里查询时的语句示例 exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ' %标准间%' ', @asccolumn='ROOMID', @bitorder
-
sql语句中单引号,双引号的处理方法
下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Delete语句都是一样的. 假如有下述表格: mytabe 字段1 username 字符串型(姓名) 字段2 age 数字型(年龄) 字段3 birthday 日期型(生日) 字段4 marry 布尔型(是否结婚,结婚为True,未结婚为False)
-
SQL语句单引号与双引号的使用方法
目录 1.假如有下述表格 2.插入字符串型 3.插入数字型 4.插入日期型 5.插入布尔型 6.综合示例 7.小窍门 1.假如有下述表格 mytabe字段1 username 字符串型(姓名)字段2 age 数字型(年龄)字段3 birthday 日期型(生日)字段4 marry 布尔型(是否结婚,结婚为True,未结婚为False)字段5 leixing 字符串型(类型) 2.插入字符串型 假如要插入一
-
浅谈oracle中单引号转义
ORACLE 单引号转义: 在ORACLE中,单引号有两个作用: 1:字符串是由单引号引用 2:转义. 单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解 1.从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个). SQL> select '''' result from dual; RESULT ------ ' 第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这样更好理解: select ' '' ' from dual; outp
-
超详细的SQL语句语法汇总
一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --) SELECT 字段名1, 字段名2, -- FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY'如果字段值里包含单引号' 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过定义的长
-
解决python 执行sql语句时所传参数含有单引号的问题
在编写自己的程序时,需要实现将数据导入数据库,并且是带参数的传递. 执行语句如下: sql_str = "INSERT INTO teacher(t_name, t_info, t_phone, t_email) VALUES\ (\'%s\', \'%s\', \'%s\', \'%s\')" % (result, result2, phoneNumber, Email) cur.execute(sql_str) 执行程序后,产生错误: ProgrammingError: (1064
-
asp下删除Access数词库中的空记录的sql语句
用零长度字符指示不存在数据 若要在 Microsoft Access 数据库中指示不存在数据,可以在"文本"或"备注"字段输入零长度字符串 (零长度字符串:不含字符的字符串.可以使用零长度字符串来表明您知道该字段没有值.输入零长度字符串的方法是键入两个彼此之间没有空格的双引号 (" ").).在连接到 Microsoft SQL Server 数据库的 Microsoft Access 项目 (Microsoft Access 项目:与 Mic
-
常用SQL语句优化技巧总结【经典】
本文实例总结了常用SQL语句优化技巧.分享给大家供大家参考,具体如下: 除了建立索引之外,保持良好的SQL语句编写习惯将会降低SQL性能问题发生. ①通过变量的方式来设置参数 好: stringsql = "select * from people p where p.id = ? "; 坏: stringsql = "select * from people p where p.id = "+id; 数据库的SQL文解析和执行计划会保存在缓存中,但是SQL文只要有
-
SQL语句实例说明 方便学习mysql的朋友
MySQL中模式就是数据库 SHOW DATABASES; show databases;罗列所有数据库名称 CREATE DATABASE <数据库名> create database TEST;创建名为TEST的数据库 DROP DATABASE <数据库名> drop database TEST;删除名为TEST的数据库 USE <数据库名> use TEST;使用名为TEST的数据库 SHOW TABLES show tables;显示当前数据库所有表格 SHO
-
Oracle数据库中SQL语句的优化技巧
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.
随机推荐
- JavaScript ES6中export、import与export default的用法和区别
- 最新Bitdefender Antivirus 10注册码列表
- iisweb.vbs iis网站管理脚本使用介绍
- Android实现多线程下载文件的方法
- 在Python中使用mechanize模块模拟浏览器功能
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- vue插件vue-resource的使用笔记(小结)
- hovertree插件实现二级树形菜单(简单实用)
- PowerShell脚本开发之收发TCP消息包
- windows.关于设置脚本的一些基本方法原则
- SQL2005 ROW_NUMER实现分页的两种常用方式
- SQL 按特定字段值排序
- C#在MySQL大量数据下的高效读取、写入详解
- 在myeclipse中如何加入jquery代码提示功能
- jQuery文件上传控件 Uploadify 详解
- 使用js判断TextBox控件值改变然后出发事件
- Winform窗体传值的方法(示例)
- CentOS 5.4 Kloxo安装详细说明
- C++中strtok()函数的用法介绍
- Android shape和selector 结合使用实例代码