有志者、事竟成,破釜沉舟,百百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

拂晓犬吠

学习中遇到困难是很正常的事情,不要苦恼,不要气馁,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高自己应对问题和解决问题的能力和信心。

sql一个函数,从字段中截取

sql脚本

use SportsStore;

select * from Products;

是这样

 

然后重写一个脚本

select * from Products where SUBSTRING(name,1,3)='MVC';

结果是这样

 

SUBSTRING(name,1,3)='MVC';添加的此添加中,有这样的函数SUBSTRING(name,1,3)

意思是表中name字段从1到3是MVC的记录,查找出来

================================================

 select * from tfa302 where substr(dpt_no,1,7)='2010803'

目前项目使用大量的substr()函数(不同地数据库管理工具函数名字可能不同,但意思是相同的),因为是这样项目中有个部门级别关联,是在一个字段中,部门代码连接起来,由高级到低级,所以类似substr()函数可以使用很多。

比如说上面的语句,就是在tfa302表中,找字段dpt_no的前7位的记录,也就是找2010803本级以及下级的部门

后面又发现其被修改替换,因为性能,毕竟是个函数嘛,具体性能如何,我想有待自己去研究

posted @ 2016-08-07 19:06  ID拂晓犬吠  阅读(449)  评论(0)    收藏  举报