如何使用ORACLE中的INSTR函数搜索带撇号的所有名称?

时间:2015-10-01 03:16:31

标签: sql oracle

我无法弄清楚如何做到这一点。我查看了关于oracle SQL的书,它对此函数没什么好处。我不确定我的导师是不是要问这个问题,或者是否有办法解决这个问题。

3 个答案:

答案 0 :(得分:3)

INSTR

  

INSTR函数搜索字符串以查找子字符串。该函数返回   一个整数,表示字符串中字符的位置   这个事件的第一个字符。

     

注意:如果在字符串中找不到子字符串,则INSTR函数将返回0.

SELECT *
FROM your_table
WHERE INSTR(name, '''') > 0;

<强> SQLFiddleDemo

答案 1 :(得分:1)

您也可以执行

SELECT *
FROM your_table
WHERE INSTR(name, q'!'!') > 0;

答案 2 :(得分:0)

我认为你的意思是单引号。你可以这样做

select column_name 
from table1
where INSTR(your_column, '''') > 0;