如何在where子句中使用通配符?
How to use Wild card in where clause?
我正在使用以下查询从一组日志文件中分流 ORA-00001
。此查询仅适用于 one log file
.
index=xyz* NOT [search index=xyz* "ORA-00001" | WHERE source="/logs/sit/camel-audit.log"]
但是当我在 where clause
中放入通配符时,它不起作用。
index=xyz* NOT [search index=xyz* "ORA-00001" | WHERE source="/logs/*/camel-audit.log"]
你能帮我看看如何在where子句中使用通配符吗?
为了在Where子句中利用通配符,可以使用LIKE运算符进行比较。
例如。 WHERE source LIKE "/logs/%/camel-audit.log"]
请注意,等于运算符不支持通配符比较。
另请注意使用“%”作为通配符而不是“*”。 '%' 表示多个字符。
这个 link - http://www.w3schools.com/sql/sql_wildcards.asp 可能会有帮助。
我正在使用以下查询从一组日志文件中分流 ORA-00001
。此查询仅适用于 one log file
.
index=xyz* NOT [search index=xyz* "ORA-00001" | WHERE source="/logs/sit/camel-audit.log"]
但是当我在 where clause
中放入通配符时,它不起作用。
index=xyz* NOT [search index=xyz* "ORA-00001" | WHERE source="/logs/*/camel-audit.log"]
你能帮我看看如何在where子句中使用通配符吗?
为了在Where子句中利用通配符,可以使用LIKE运算符进行比较。
例如。 WHERE source LIKE "/logs/%/camel-audit.log"]
请注意,等于运算符不支持通配符比较。 另请注意使用“%”作为通配符而不是“*”。 '%' 表示多个字符。
这个 link - http://www.w3schools.com/sql/sql_wildcards.asp 可能会有帮助。