【发布时间】:2020-05-13 03:22:57
【问题描述】:
我正在尝试在 Oracle 中生成一个查询,我可以在其中获取字符串中第一个字符为 3 或 4 且第二个字符是字母表的记录。其余的可以是其他任何东西。
像这样的
SELECT COL1 FROM TABLE
WHERE REGEXP_LIKE (COL1, '3[A-Za-Z]')
OR REGEXP_LIKE (COL1, '4[A-Za-z]')
我确实得到了输出,但对于少数记录,数据不是以 3 或 4 开头。 这意味着它会选择列中任意位置同时包含 3 和 An 字母的那些记录。
例如:10573T2 (10573T2)。我必须查询应该以 3 或 4 开头并且下一个字符应该是字母的记录。
任何帮助都会很棒
【问题讨论】: