济南网站开发

数据库如何定位查询?

作者:admin 分类:济南网站开发 2017-04-18 22:38:20 我要评论(0)

济南网站制作在运用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;

4、中心截取(从第1位开端取7位,如sDate字段值是 2013-06-07)

select SUBSTRING(sDate, 1,7) from forumdata;

查询成果就是 2013-06


1.本站文章源自网络,大部分原创内容。如有发现侵权等问题,请联系删除,谢谢。
2.更多原创内容源自济南网站建设公司
        3.济南网站建设公司提供:济南建设济南手机网站制作济南网站开发济南网站优化等服务

相关文章
网友点评

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新留言
    标签列表