create table mixedvalues (value varchar(50));
insert into mixedvalues values ('100');
insert into mixedvalues values ('ABC');
insert into mixedvalues values ('ABC100');
insert into mixedvalues values ('200');
insert into mixedvalues values ('EFEA');
insert into mixedvalues values ('EFEA200');
insert into mixedvalues values ('300');
insert into mixedvalues values ('AAFASF300');
insert into mixedvalues values ('400');
insert into mixedvalues values ('AERG400');
insert into mixedvalues values ('500');
insert into mixedvalues values ('AGE500');
在这里我可以使用以下查询获取alpha值
选择*从
mixedvalues
在value
的REGEXP'^ [A-z] + $'
value
ABC
EFEA
以及数值
SELECT *从
mixedvalues
到value
REGEXP'^-?[0-9] + $'
value
100
200
300
400
500
那我怎样才能得到字母和数字值?
结果应类似于
value
ABC100
EFEA200
AAFASF300
AERG400
AGE500
答案 0 :(得分:0)
如果您的数据始终为字母,则数字应为:
SELECT *从混合值中,值REGEXP'^ [A-Z] +-?[0-9] + $'