Oracle SQL-如何动态替换select return的值?
我有以下观点Oracle SQL-如何动态替换select return的值?,sql,oracle,Sql,Oracle,我有以下观点 SELECT ssn AS "Return1" bla AS "Return2" dla AS "Return3" FROM v_stored_values 使用此视图时,我想用可以在以下视图中找到的字符串值替换“svn”的数值 SELECT ssn AS "Return1" string AS "Return2" FROM v_ssn 所以不是 ssn | bla | dla 342 dff fdd 应该是 name | bla | dla Thomas df
SELECT
ssn AS "Return1"
bla AS "Return2"
dla AS "Return3"
FROM v_stored_values
使用此视图时,我想用可以在以下视图中找到的字符串值替换“svn”的数值
SELECT
ssn AS "Return1"
string AS "Return2"
FROM v_ssn
所以不是
ssn | bla | dla
342 dff fdd
应该是
name | bla | dla
Thomas dff fdd
在一个查询中组合这两个视图的最佳方式是什么?否则,这两个视图没有任何相似之处。您似乎在寻找连接。假设
v_ssn
有列ssn
和name
,这看起来像:
select s.name return1, v.bla return2, v.dla return3
from v_stored_values v
inner join v_ssn s on s.ssn = v.ssn
如果v_存储的_值
中的一些ssn
可能在v_ssn
中不可用,则可能需要使用左联接
,这样不会从结果集中删除记录