Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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
Sql 不喜欢和IN子句一起使用语句吗?_Sql_Oracle_Oracle12c - Fatal编程技术网

Sql 不喜欢和IN子句一起使用语句吗?

Sql 不喜欢和IN子句一起使用语句吗?,sql,oracle,oracle12c,Sql,Oracle,Oracle12c,我想减小SQL的大小。目前,我正在使用以下内容从中排除某些交易id。基本上,每个交易id都有一个单独的而不是一行 是否可以在下面有一行同时包含交易id(200001和300001) 我将需要完全相同的通配符如下。IN子句可以用在这里吗?还是我需要别的什么 而不是像“%Error retrieving%Failed%deals deal\u id=200001,%”这样的描述。 而不是像“%Error retrieving%Failed%deals deal\u id=300001,%”这样的描述

我想减小SQL的大小。目前,我正在使用以下内容从中排除某些交易id。基本上,每个交易id都有一个单独的而不是一行

是否可以在下面有一行同时包含交易id(200001和300001)

我将需要完全相同的通配符如下。IN子句可以用在这里吗?还是我需要别的什么

而不是像“%Error retrieving%Failed%deals deal\u id=200001,%”这样的描述。

而不是像“%Error retrieving%Failed%deals deal\u id=300001,%”这样的描述


错误
deal\u id
是否作为数字正确存储在这些错误日志或本表中?与此匹配要比依赖
描述中的任意文本容易得多。然后您可以使用
where deal\u id not in(200001,300001)
。不幸的是,我不能只排除该交易id。我还需要这个片段:'%Error retrieving%Failed我添加了这个:而不是REGEXP_(description,'Error retrieving.*Failed..*deals deal\u id=(200001 | 200001),'Gordon,伙计,我欠你一杯啤酒:-'),效果很好!谢谢!
NOT REGEXP_LIKE(description, 'Error retrieving.*Failed.*deals deal_id = (200001|200001),')