Oracle SQL字母模式Patern识别

时间:2017-04-06 19:35:05

标签: sql oracle design-patterns

如何使用LIKE或REGEXP_LIKE仅查找前5个字符仅为字母(A-Za-z)的记录?我尝试了几次不同的尝试但没有成功,包括尝试包含一个5个字符的子字符串。

<iframe id="frame"></iframe>

2 个答案:

答案 0 :(得分:0)

您可以使用REGEXP_LIKE

SELECT * FROM table WHERE REGEXP_LIKE (sourcecode, '^[a-z]{5}')

答案 1 :(得分:0)

这个正则表达式将涵盖大写 LOWER CASE 这两个字母。尝试(无论你喜欢什么,都用引号括起来):

SELECT * FROM table WHERE REGEXP_LIKE (sourcecode, '^[a-zA-Z]{5}')