在我的数据库中,数据存储如下:
Q_101_B1
Q_101_B2
Q_101_B17
Q_101_Bch1
Q_101_Ben1
Q_101_B238
Q_101_B
我必须只提取那些在 char ' B
' 之后严格包含数字的数据,因此在这种情况下,它应该提取除这两个Q_101_Bch1
,之外的所有数据Q_101_Ben1
。
我试过这个查询:
select lang from test_table where lang REGEXP '^[Q_101_B]|[0-9]'
但不幸的是,它拉动了所有这些。
此查询的确切正则表达式应该是什么?
注意:Q_101_B
可以是动态出现的不同字符串,我将在我的 PHP 代码中构建查询时附加它。