实例:现在有一个物料分类的表。知道表的第四级的值,要取前面的2,3级值。

例如,如图所示:

利用substring()方法,把一个表的不同分级所对应的字段名取出来。

可以通过取前面几个字段的值,得到对应级别的值。利用substring(),但是因为要写在一句话里。

因此可以通过给同一个表取别名的方式,join起来

最后就可以把几个字段合并在一句话得到。

例如:

select m1.materialsortname,m2.materialsortname,m3.materialsortname 
from Materialsorts m1 join Materialsorts m2 on m2.materialsortpath=substring(m1.materialsortpath,0,8) join Materialsorts m3 on m3.materialsortpath=substring(m1.materialsortpath,0,12) where m1.materialsortpath='0002000200020003'

得到结果:

利用substring()方法,把一个表的不同分级所对应的字段名取出来。

相关文章:

  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
  • 2021-07-26
  • 2021-12-23
  • 2021-07-17
相关资源
相似解决方案