首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server :如何对同一个表替换值进行多个引用

Server :如何对同一个表替换值进行多个引用
EN

Stack Overflow用户
提问于 2014-01-14 16:31:47
回答 1查看 2.4K关注 0票数 0

我有一些SQL Server表,它们构建短语或任务的结构。

表1大约有5或6列,所有列都包含对应于不同表的整数。

表1例子: 123,32,9999,0,213,321。

第一列类似于一个where条件,该条件链接到表2(保存索引号和相应的条件文本以替换如“Where”、“Where”等)。然后,第二列链接到短语/对象表,其中包含诸如“支付”或“出纳”之类的单词。诸若此类。

我可以运行一个select语句,让它加入主表,第一个表中充满了其他表的索引,但我的问题是,当第一个表中的3列都引用包含大量短语/对象单词的第二个表时。

从表1的Select语句中替换整数的最佳函数是什么?该语句对另一个表进行多次引用?

期望返回的结果可以是:“后”(表2,参考)。晚餐(表3参考)儿童(Table3参考)洗(表3参考)所有(表4参考)盘子(表3参考)

我知道这可能不是一个理想的桌子结构,但我是在帮助一个朋友。谢谢。

如你所言,我们都是初学者。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 16:42:16

在有多个列引用到同一个表的情况下,您可以再次加入同一个表,只是别名不同。就像..。

代码语言:javascript
复制
SELECT R1.SomeColumn, R2.SomeColumn
FROM Master_table M 
         INNER JOIN Refrenced_Table R1  --<-- Alias R1
ON M.Column1 = R1.Pk                   -- JOIN Condition with Alias R1
       INNER JOIN Refrenced_Table R2      --<-- Alias R2
ON M.Column2 = R2.Pk                  -- JOin condition with Alias R2

将主表重新加入到引用表的列中,该列每次使用不同的别名引用该表。

在Select语句中,使用从不同别名开始的列来获得所需的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21118690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档