MySQL中利用正则表达式查询指定开头与指定结尾的字符串
MySQL中利⽤正则表达式查询指定开头与指定结尾的字符串建表regexp_example:
create table regexp_example(
prod_name varchar(10) not null default '',
prod_price smallint unsigned not null default 0
)engine myisam character set utf8;
# regexp_example表结构说明:
# prod_name表⽰产品名称,prod_price表⽰产品价格注册旅游公司如何办理
向regexp_example表中插⼊数据:
insert into regexp_example values
('HTCN12',1999),
('HTCN250',2899),
不按导向车道行驶沉默的真相结局太讽刺了
steam市场
('HTCNXP',4999),李维斯牛仔裤
('ASHTCN09',999)
('HTCN85',1799);
查询场景:从regexp_example表中查询出所有名称形如"HTCNxx"的产品的信息,"HTCNxx"中结尾处的两个x均指的是在0-9之间的任意⼀个数字。
实现上述查询任务的SQL语句如下:
养生保健小知识select * from regexp_example where prod_name REGEXP '^HTCN.{0}[0-9]{2}$';
查询结果如下图所⽰:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。