MySQL中使用正则表达式
2023-04-17 本文已影响0人
ssttIsme
查找车牌号为粤A开头,第三位为数字,第四位为字母,第五、六为为任意字符,第七位为字母的数据。
SELECT * FROM CAR WHERE carnumber REGEXP '^粤A[0-9][A-Z].{2}[A-Z]';
所有数据情况如下
CREATE TABLE `car` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`carnumber` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
/*Data for the table `car` */
insert into `car`(`id`,`carnumber`) values (1,'粤A0U3S7'),(2,'粤B034P9'),(3,'粤AB12S5'),(4,'粤A5K123'),(5,'粤A8D6SA');