小编典典

如何使用Oracle正则表达式选择单引号存在的记录

sql

Table Name : Student

----------------
ID | NAME | ADDRESS
----------------
1 | Mark | Queen's Road
2 | Ann  | Church Road
3 | Sam  | Temple Road

我需要获取单引号存在的记录。前任 :

从REGEXP_LIKE(地址,“我需要单行记录”)的学生中选择*

然后我的预期结果:

1 | Mark | Queen's Road

阅读 278

收藏
2021-04-14

共1个答案

小编典典

您可以通过在Oracle中加倍对报价进行转义。

因此,使用常规LIKE运算符:

SELECT * 
FROM student 
WHERE address LIKE '%''%'

对于这种情况,REGEXP_LIKE您必须执行类似的转义操作:

SELECT * 
FROM student 
WHERE  regexp_like (address, '''+')
2021-04-14