MySQL查询某个字段含有字母数字的值
1.正则表达式(REGEXP)
查询MySQL表中某个字段含有字母和数字的值,可以使用正则表达式(REGEXP)来匹配这样的模式。在MySQL中,正则表达式是一个强大的工具,可以用来搜索和匹配字符串中的特定模式。
假设我们有一个名为my_table的表,并且我们想要查询名为my_column的字段,这个字段包含至少一个字母和一个数字。
以下是一个完整的查询示例:
SELECT *
FROM my_table
WHERE my_column REGEXP '^[[:alpha:]]+[[:digit:]]+|[[:digit:]]+[[:alpha:]]+$'
OR my_column REGEXP '[[:alpha:]]+[[:digit:]]+[[:alpha:]]*|[[:digit:]]+[[:alpha:]]+[[:digit:]]*';
这里的正则表达式解释如下:
(1)^[[:alpha:]]+[[:digit:]]+|[[:digit:]]+[[:alpha:]]+$:这个部分匹配以下两种情况:
以至少一个字母开头,后跟至少一个数字(^[[:alp......
暂无评论...