我的名为“abstract”varchar(2)
utf8_general_ci
的列具有以下混合值:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... 98, 99,
00, 01, 02, 03, 04, 05, 06, 07, 08, 09,
A, B, C, D, E, F, G, ... X, Y, Z
如果没有明确提名,如何在选择查询中排除值0-99
和A-Z
。我只需要值00-09
。我尝试了以下查询:
select * from table where abstract REGEXP '[^0-99]' and abstract REGEXP '[^A-Z]';
但REGEXP '[^0-99]'
还会从结果中删除00-09
。
答案 0 :(得分:2)
这应该做:
select * from table where abstract like "0%" and abstract != "0";
答案 1 :(得分:0)
试试这个:
select * from table where abstract like %'00-0'%;