百恒网络
网站建设中怎样获取Mysql数据库某字段的特定几位进行查询
  • 百恒服务
  • APP开发
  • 网页案例
  • 网页知识
  • 关于我们
  • 联系我们
  • 网站建设中怎样获取Mysql数据库某字段的特定几位进行查询

    2017-04-22 16:54:13 4704
           程序开发者都知道,我们在使用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;
           百恒网络专业从事南昌网站建设已经有十几年的历史,成交过上千个成功案例,对于网站数据库方面非常熟悉,并且保证网站安全,专业为您定制高端网站,用户体验度高,兼容性强,选择百恒网络,你值得信赖。
    展开分享
    服务
    案例
    首页
    动态
    联系
    咨询