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
您可以通过在Oracle中加倍对报价进行转义。
因此,使用常规LIKE运算符:
LIKE
SELECT * FROM student WHERE address LIKE '%''%'
对于这种情况,REGEXP_LIKE您必须执行类似的转义操作:
REGEXP_LIKE
SELECT * FROM student WHERE regexp_like (address, '''+')