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

       程序开发者都知道,我们在使用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;

       易速网络专业从事南昌网站建设已经有十几年的历史,成交过上千个成功案例,对于网站数据库方面非常熟悉,并且保证网站安全,专业为您定制高端网站,用户体验度高,兼容性强,选择易速网络,你值得信赖。

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » 网站建设中怎样获取Mysql数据库某字段的特定几位进行查询
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡