Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在oraclesql中使用LIKE运算符_Sql_Oracle - Fatal编程技术网

如何在oraclesql中使用LIKE运算符

如何在oraclesql中使用LIKE运算符,sql,oracle,Sql,Oracle,我正在使用Oracle,我正在尝试过滤字符串的部分文本。例如,我想在文本中有“贷方注释”时,得到的结果是有“手动生成贷方注释”这样的值 在SQL Server中,我知道它的工作原理是: Select Column1 From Table1 Where Column1 LIKE '% Credit% Note%' 但我没有在Oracle中获得上述内容,不会返回任何与“手动生成贷记单”匹配的内容 有什么建议吗?您使用的语法是正确的 如果查询没有返回数据,则数据可能有问题。我知道它可能看起来像纯文本

我正在使用Oracle,我正在尝试过滤字符串的部分文本。例如,我想在文本中有“贷方注释”时,得到的结果是有“手动生成贷方注释”这样的值

在SQL Server中,我知道它的工作原理是:

Select Column1
From Table1
Where Column1 LIKE '% Credit% Note%'
但我没有在Oracle中获得上述内容,不会返回任何与“手动生成贷记单”匹配的内容


有什么建议吗?

您使用的语法是正确的

如果查询没有返回数据,则数据可能有问题。我知道它可能看起来像纯文本,但有时会伴随着看不见的编码,特别是如果它是从诸如MS word之类的重型字处理器复制粘贴的

创建其他行并手动写入文本,以确保没有复制编码。另外,尝试将表中的值复制粘贴到记事本中,查看它是否粘贴了一些附加符号。另外,检查是否存在区分大小写的问题

SELECT Column1
From Table1
Where Column1 LIKE '%Credit Note%'
您不必添加
%
来表示空白。
like
操作符可以在您以这种方式将字符串和空格包装起来时使用它们
“要搜索的文本”

您可以使用以下方法:

Select Column1 
From Table1 
Where Column1 LIKE '%Credit%'  
  or Column1 LIKE '%Note%'

如果您需要将这些单词匹配在一起,请尝试使用REGEXP_LIKE()

,可能还有其他隐藏的字符导致了问题。@该程序对我有效:在Oracle中,字符串比较区分大小写,因此
'%Credit%Note'
将与值
'Generate Credit Note'
不匹配