我有一张这样的table:名称a1b2型a2d2型a1c4型我想得到(a,c,d)的所有组合,这样:找到A2D2A1C4只是有(a,c,d)而不是其他字符。。有人能帮我吗?
t9eec4r01#
如果名称中只需要a、c、d字符,而不需要1、2等其他字符,可以尝试regexp:
select * from names where name REGEXP '^(A|C|D)+$';
如果需要a、b和数字字符的组合,可以使用regex ^[AB0-9]+$ . 尝试此测试:
^[AB0-9]+$
select 'A1B2' REGEXP '^[AB0-9]+$';
1条答案
按热度按时间t9eec4r01#
如果名称中只需要a、c、d字符,而不需要1、2等其他字符,可以尝试regexp:
如果需要a、b和数字字符的组合,可以使用regex
^[AB0-9]+$
. 尝试此测试: