Mysql 使用SQL删除非字母数字值
我试图返回行,其中该行中的列只包含字母数字值,而不包含符号等 所有表车Mysql 使用SQL删除非字母数字值,mysql,sql,Mysql,Sql,我试图返回行,其中该行中的列只包含字母数字值,而不包含符号等 所有表车 型号-颜色-所有者 Fiat------BlueMySQL的LIKE操作符只支持非常原始的模式匹配。请在此处使用REGEXP: SELECT * FROM CARS_ALL WHERE COLOR NOT REGEXP '.*[^A-Za-z0-9].*'; MySQL的LIKE操作符只支持非常原始的模式匹配。请在此处使用REGEXP: SELECT * FROM CARS_ALL WHERE COLOR NOT REGE
型号-颜色-所有者
Fiat------BlueMySQL的
LIKE
操作符只支持非常原始的模式匹配。请在此处使用REGEXP
:
SELECT *
FROM CARS_ALL
WHERE COLOR NOT REGEXP '.*[^A-Za-z0-9].*';
MySQL的
LIKE
操作符只支持非常原始的模式匹配。请在此处使用REGEXP
:
SELECT *
FROM CARS_ALL
WHERE COLOR NOT REGEXP '.*[^A-Za-z0-9].*';
我会这样做:
Select *
from CARS_ALL
where COLOR regexp '^[^a-zA-Z0-9 ]+$'
这假定连字符是一个空格。如果是连字符,则应包含在字符集中
Select *
from CARS_ALL
where COLOR regexp '^[^a-zA-Z0-9\-]+$'
我会这样做:
Select *
from CARS_ALL
where COLOR regexp '^[^a-zA-Z0-9 ]+$'
这假定连字符是一个空格。如果是连字符,则应包含在字符集中
Select *
from CARS_ALL
where COLOR regexp '^[^a-zA-Z0-9\-]+$'