【发布时间】:2018-01-20 05:48:35
【问题描述】:
我有一张这样的桌子:
- 姓名
- A1B2
- A2D2
- A1C4
我想得到 (A,C,D) 的所有组合,这样: 成立 A2D2 A1C4
只有 (A,C,D) 没有其他字符..
谁能帮帮我?
【问题讨论】:
标签: mysql character combinations
我有一张这样的桌子:
我想得到 (A,C,D) 的所有组合,这样: 成立 A2D2 A1C4
只有 (A,C,D) 没有其他字符..
谁能帮帮我?
【问题讨论】:
标签: mysql character combinations
如果您只需要名称中的 A、C、D 字符而不需要其他字符(如 1、2 等),您可以尝试 REGEXP:
select * from names where name REGEXP '^(A|C|D)+$';
如果需要 A、B 和数字字符的组合,您可以使用正则表达式 ^[AB0-9]+$ 。试试这个测试:
select 'A1B2' REGEXP '^[AB0-9]+$';
【讨论】: