试图列出不同的注册表

时间:2015-12-11 17:10:59

标签: java mysql select between

我试图列出我的BD中的一系列条目,这些条目包含不同类型的表单,例如:

我有5种形式:

15C00001
15B00001
15D00001
15M00001
15A00001

我希望能够列出它们中的每一个,但我不能在查询中使用LIKE statemt导致我使用BETWEEN语句以及我一直尝试使用下划线(_)和(%)表达式查询但它毫无意义。

SELECT *
FROM Registry
WHERE Registry.Registry BETWEEN 15%10000 AND 15%10005

该查询必须列出以下表格:

15C00001
15B00001
15D00001
15M00001
15A00001
15C00002
15B00002
15D00002
15M00002
15A00002
15C00003
15B00003
15D00003
15M00003
15A00003
15C00004
15B00004
15D00004
15M00004
15A00004
15C00005
15B00005
15D00005
15M00005
15A00005

1 个答案:

答案 0 :(得分:0)

这可能会做你想要的:

where registery rlike '^15[CBDMA]0000[1-5]$'

我并不是100%肯定你在寻找什么,但似乎你想在registry的开头有一组特定的三个字符,最后是1-5。 / p>

通配符'%''_'仅用于LIKE。为此,正则表达式可能更合适。