在MySql中,m至n个先前元素的实例是什么?

问题描述 投票:-1回答:2

我没有获得MySql的{m,n}语法。它是什么?如何在查询中使用它?我正在对Like语句和regex语句编写查询。这是我的查询:

select 
    distinct city 
from 
    station
where 
    city regexp 'a{m, n}';

只需忽略查询。告诉我如何使用。添加了查询以欺骗堆栈溢出。人们总是说要添加代码。

mysql
2个回答
1
投票

这不是(真的)关于MySql。它是关于正则表达式的。 a{m, n}表示字母a的m到n倍。

请参见https://www.oreilly.com/library/view/oracle-regular-expressions/0596006012/re13.html


0
投票

您几乎得到了正确的查询

{m,n}->前一个元素或子表达式必须在m和之间n次(含)。

因此,在下面的查询中,您尝试获取的列的行的最小值和最大值之间为[C0

'a'

尝试select distinct city from station where city regexp 'a{1,3}';

© www.soinside.com 2019 - 2024. All rights reserved.