得到特殊字符的组合

时间:2018-01-20 05:48:36

标签: mysql character combinations

我有一张这样的表:

  • 名称
  • A1B2
  • A2D2
  • A1C4

我希望获得(A,C,D)的所有组合: 发现 A2D2 A1C4

只有(A,C,D)不是其他角色..

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您只需要名称中的A,C,D字符而不需要1,2等其他字符,您可以尝试REGEXP:

select * from names where name REGEXP '^(A|C|D)+$';

如果需要A,B和数字字符的组合,您可以使用正则表达式^[AB0-9]+$。试试这个测试:

select 'A1B2' REGEXP '^[AB0-9]+$';