21、Oracle:字符串中包含单引号怎么到数据库中查询
来源:互联网 发布:网络加速器免费 编辑:程序博客网 时间:2024/05/18 00:07
直接查询会报:ora:00907缺失右括号的异常
1.可以使用转义的方式,匹配:you are'
beautiful可以使用:'
you are'
' beautiful
'的方式
2.可以使用替换字符的方式:
sql = @"select * from table1 where replace(remark, '''', '‘') in ('{0}')"
这里将数据库中的remark中的所有单引号换成中文的左单引号(此时外部匹配的字符串也要有这样的转换,可以使用正则函数)
例如:customername = regex.raplace(customername, "[']", "‘"),然后将customername丢到sql的in中去
3.第三种方法参见下文,常用的可以用
q
'[you are'
beautiful]
'
下文来自:https://www.2cto.com/database/201307/229728.html
1.关于在字符串中包含单引号
字符串是引用字符串的,如果字符串本身就包含单引号怎么办?
用2个单引号表示或者以q或Q开头,然后后面是字符串,字符串的第1个字符和最后结束的字符是分割符号,中间的引号随便写,如果开始是[,<,(,{结束一定要是],>,),}。但是开始如果是],>,),}那么结束要和开始相同,其他的符号,+,|,或字母a,A,等,开始和结束相同,包括大小写。
例子如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SQL>
select
'you are'
' beautiful'
from
dual;
'YOUARE'
'BEAUTIFUL
------------------
you are'
beautiful
select
q
'[you are'
beautiful]
' from dual;
Q'
[YOUARE
'BEAUTIFU
----------------------
you are'
beautiful
SQL>
select
q
'+it'
s a cat+
' from dual
2 /
Q'
+IT
'SACAT+'
-------------
it
's a cat
SQL> select Q'
Ait
's a cata'
from
dual
2 /
select
Q
'Ait'
s a cata'
from
dual
阅读全文
0 0
- 21、Oracle:字符串中包含单引号怎么到数据库中查询
- oracle中查询字段中包含单引号数据
- Oracle字符串中使用单引号
- oracle 单引号中含有字符串
- hibernate 模糊查询中查询条件包含单引号的问题
- oracle 中表示字符串使用单引号
- 知识点小节2(字符串中包含单引号)
- 如何向数据库中插入包含单引号的记录
- oracle数据库中怎么查询自己建的表
- oracle中连接单引号
- Oracle 中单引号使用
- Oracle中单引号
- 怎么将上下标保存到数据库oracle中
- 哪个大侠帮我看一下怎么在PL/SQL中查询oracle数据库成功了,怎么加到ASP中就不成功?
- oracle存储过程中单引号及字符串拼接处理
- 如何在oracle中输出带单引号的字符串
- oracle execute 字符串语句中单引号的处理
- Oracle 在字符串中输入单引号或特殊字符
- Windows配置本地域名
- Laravel 5.4 设置全局变量
- python 学习笔记
- 你听说过思维导图吗?
- 听说这款数学课件制作工具双十一也搞事?
- 21、Oracle:字符串中包含单引号怎么到数据库中查询
- java Web 启动时自动执行代码的几种方式
- 程序设计思路
- Java Collections.addAll() 与 ArrayList.addAll() 的区别
- 内存数据库redis-redis简单介绍
- Kafka背景及架构介绍
- iOS crash日志符号化
- Centos 7.0 下hadoop集群模式安装(以3个节点为例,master,slave1,slave2)超详细
- BeagleBone Black从入门到放弃(一)连接及系统更新