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本级以及下级的部门
后面又发现其被修改替换,因为性能,毕竟是个函数嘛,具体性能如何,我想有待自己去研究

浙公网安备 33010602011771号