Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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/4/regex/16.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 你喜欢什么~*_Sql_Regex_Oracle_Postgresql_Where Clause - Fatal编程技术网

Sql 你喜欢什么~*

Sql 你喜欢什么~*,sql,regex,oracle,postgresql,where-clause,Sql,Regex,Oracle,Postgresql,Where Clause,快速提问,我找到了Oracles REGEXP_的替代品,但我没有看到任何关于多个值的文档。你能告诉我下面的oracle和Postgres语句是否相等吗 WHERE REGEXP_LIKE(columnname, 'guarantee|standard', 'i') WHERE columnname ~* 'guarantee|standard' 是的,这两个表达式是等价的 发件人: ~*:匹配正则表达式,不区分大小写 发件人: REGEXP\u LIKE执行正则表达式匹配 [……] mat

快速提问,我找到了Oracles REGEXP_的替代品,但我没有看到任何关于多个值的文档。你能告诉我下面的oracle和Postgres语句是否相等吗

WHERE REGEXP_LIKE(columnname, 'guarantee|standard', 'i')

WHERE columnname ~* 'guarantee|standard'

是的,这两个表达式是等价的

发件人:

~*
:匹配正则表达式,不区分大小写

发件人:

REGEXP\u LIKE
执行正则表达式匹配

[……]

match param
'i'
指定不区分大小写的匹配,即使确定的条件排序规则区分大小写


是的,这两个表达式是等价的

发件人:

~*
:匹配正则表达式,不区分大小写

发件人:

REGEXP\u LIKE
执行正则表达式匹配

[……]

match param
'i'
指定不区分大小写的匹配,即使确定的条件排序规则区分大小写


我不确定,但我想是的是POSIX正则表达式中的一种变化,我不确定,但我想是的是POSIX正则表达式中的一个改动,我以为是,但我不确定是否要将这两个值“保证”和“标准”分开,我以为是,但我不确定是否要将这两个值“保证”和“标准”分开