SQL语言 怎么查找只有字母的记录 只有数字的记录 和只有各种符号的记录?
表中含有的记录包含①只有数字②只有字母③只有符号④数字和字母⑤数字和符号⑥字母和符号⑦三种都有...
表中含有的记录包含①只有数字②只有字母③只有符号④数字和字母⑤数字和符号⑥字母和符号⑦三种都有
展开
3个回答
展开全部
表中的某一个字段还是全部字段,先给个一个字段的把,全部字段的加and条件。以下是mysql示例:
1、匹配只有数字的name
select * from `history` where `name` REGEXP "[[:digit:]]";
2、匹配只有字母的name
select * from `history` where `name` REGEXP "[[:alpha:]]";
3、只有符号的name
select * from `history` where `name` REGEXP "[\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\.\\\\\:\\;\\"]";--里面的参数东西自己定义,转义用双\\
4、数字和字母的name
select * from `history` where `name` REGEXP "[[:alnum:]]";
5、数字和符号,参照数字和符号组合
select * from `history` where `name` REGEXP "[0-9\\!\\@....]";//省略号参照符号
6、字母和父母参照第五条
7、同上
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询