我正在寻找一种使用正则表达式在字符串中运行特定模式的SQL查询的方法。该字符串由开头的字母A,然后是3个随机字符组成,后跟字符对" AB"," CD"或" EF"。 (它不能是" BA"," DC" ...)
成功查询的示例:
AfGhAB
AtttCD
不成功的查询:
AtreBA
AdrtFC
谢谢, 奥娜。
答案 0 :(得分:0)
获得所需内容的简单方法,但不使用正则表达式:
select columns
from tablename
where columnname like 'A%'
and substring(columnname from 5 for 2) in ('AB','CD','EF')
SUBSTRING
(ANSI SQL)有时称为SUBSTR
等。
可能执行得更快。