从SQL中的相同或另一个表动态获取另一个字段的字段值

编程入门 行业动态 更新时间:2024-10-26 04:25:55
本文介绍了从SQL中的相同或另一个表动态获取另一个字段的字段值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

Field1 pcnt1 pcnt2 pnct3 Pcnt1 * pcnt3 18 20 5 pcnt2 15 10 30 pcnt1(pcnt2 * pcnt3)10 20 15

结果:

Field1 pcnt1 pcnt2 pcnt3 18 * 5 18 20 5 10 15 10 30 10(20 * 15)10 20 15

我尝试了什么: 尝试使用case语句,但只获得单字段名称的值,也是硬编码的。所以不能得到太多。请帮忙。

解决方案

这样的事情:

SELECT REPLACE (REPLACE(REPLACE([Field1],' pcnt1',[pcnt1]),' pcnt2',[pcnt2]),' pcnt3' ,[pcnt3])

Field1 pcnt1 pcnt2 pnct3 Pcnt1*pcnt3 18 20 5 pcnt2 15 10 30 pcnt1(pcnt2*pcnt3) 10 20 15

result:

Field1 pcnt1 pcnt2 pcnt3 18*5 18 20 5 10 15 10 30 10(20*15) 10 20 15

What I have tried: was trying using case statement but getting value only for single field name also hard coded. so couldn't get much. please help.

解决方案

Something like this:

SELECT REPLACE(REPLACE(REPLACE([Field1],'pcnt1',[pcnt1]),'pcnt2',[pcnt2]),'pcnt3',[pcnt3])

更多推荐

从SQL中的相同或另一个表动态获取另一个字段的字段值

本文发布于:2023-10-15 00:49:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1492745.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字段   动态   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!