[英]Using charlist wildcard in the middle of the string
我正在尝试运行一个查询,其中在charlist wildcard
中间定义了字符列表charlist wildcard
,如下所示:
SELECT * FROM table WHERE key LIKE 'A___[AB]________',
当然不行 在这里,我要查询由13个字母组成的字符串,该字符串的开头是“ A”,而第6位是“ A”或“ B”。 我不想在此搜索中使用关键字"OR"
,因为稍后我必须运行更复杂的查询,并且我想使其保持简单。
有什么建议么?
LIKE
无法理解Oracle中的常规表达式。 使用REGEXP_LIKE
代替。 http://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions018.htm
您的正则表达式应看起来像这样的'^A.{4}[AB].{7}$'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.