gpt4 book ai didi

MySQL - 从 varchar 列中仅选择非数值

转载 作者:IT老高 更新时间:2023-10-29 00:20:23 24 4
gpt4 key购买 nike

create table mixedvalues (value varchar(50));

insert into mixedvalues values ('100');
insert into mixedvalues values ('ABC100');
insert into mixedvalues values ('200');
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');

我只想选择非数字(字母数字)值,即 ABC100、EFEA200、AAFASF300、AERG400、AGE500。

我有选择数值的代码,即 100,200....

SELECT * 
FROM mixedvalues
WHERE value REGEXP '^[0-9]+$';

请帮助我,我是初学者。

最佳答案

正则表达式 [a-zA-Z] 应该仅在值包含至少一个字母时触发 true。

SELECT * 
FROM mixedvalues
WHERE value REGEXP '[a-zA-Z]'; -- or REGEXP '[[:alpha:]]'

关于MySQL - 从 varchar 列中仅选择非数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40174272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com