如果我有一个表 A ,有 20 列,
col1, col2, col3....etc
每列引用另一个表的外键值,如下所示:
fkey1 - Description1
fkey2 - Description2
fkey3 - Description2
有什么方法可以在不加入 20 列的每一列的情况下获得描述。
基本上有没有一种快速的简短方法来获取输出中的描述而无需使用joins/case-when-then
?
您可以在子表上使用触发器...
插入后在您的表上创建触发器..
在此您可以从主表中选择描述,并可以使用此值更新您的子表....
一些选项:
如果您的问题是显式连接,则可以执行相关子查询:
select id1, (select description from id1table where t.id1 = idtable.id),
...
from id1table
但是,在操作上,这只是连接的另一种语法。