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]
は、値に少なくとも1つの文字が含まれている場合にのみtrueを実行する必要があります。
SELECT *
FROM mixedvalues
WHERE value REGEXP '[a-zA-Z]'; -- or REGEXP '[[:alpha:]]'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加