在线客服系统
十三年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

网站建设中怎样获取Mysql数据库某字段的特定几位进行查询

网站建设中怎样获取Mysql数据库某字段的特定几位进行查询 百恒 2017-04-22 16:54:13 4625
       程序开发者都知道,我们在使用mysql数据库时经常会用来查询特定字段,偶尔会需要查询特定字段中值的某部分,那么这个时候该怎么做呢?然后还有模糊查询的时候,如果需要匹配中间的某部分值,这个时候like就很尴尬,会多出一些不相干的记录,这个时候又该怎么办呢?下面南昌网络公司-百恒网络为您详细介绍一下:
       第一、如何查询特定的几位
       1、正常的模糊查询
       select * from qdsulian_table where ordername like ’%31%’;
       2、一个字段共有13位,查询倒数四五位为31的
       select * from qdsulian_table where SUBSTRING(ordername, 9,2) = 31;
       SELECT * from qdsulian_table where RIGHT(`ordername`,length(`ordername`)-8) like ’31%’;
       这种如果正常的模糊查询会出来很多不相干的数据,但是这种只能针对定长的模糊查询,效率方面比正常的模糊查询好很多。
       第二、如何获取某字段特定的几位
       1、取url字段后三位字符
       select SUBSTRING(url, -3) from link;
       这种只能针对固定长度,比说url共8个字符,可以下面这种写法
       select RIGHT(`url`,length(`url`)-5) from link;
       2、从左开始第3位取(包括第三位)
       select SUBSTRING(url, 3) from link;
       3、取左边的3位
       select SUBSTRING(url, 1, 3) from link;
       这种只能针对固定长度,比说url共8个字符,可以是这种写法
       select LEFT(`url`,length(`url`)-5) from link;
       百恒网络专业从事南昌网站建设已经有十几年的历史,成交过上千个成功案例,对于网站数据库方面非常熟悉,并且保证网站安全,专业为您定制高端网站,用户体验度高,兼容性强,选择百恒网络,你值得信赖。
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×