【发布时间】:2014-04-14 06:40:37
【问题描述】:
我有一个从多个表中获取结果的查询:
Select
TA.C1 as ColumnA, TB.C1 as ColumnB, TC.C1 as ColumnC
from
TableA TA, TableB TB, TableC TC
where
--Business Conditions
获取的结果如下:
希望在单独的 columnD 中获取结果,该 columnD 具有 ColumnA 的每个对应值的值,例如:
PS:如果不是 null ,则 ColumnB 的值优先于 ColumnC 的值(例如Row 4)
有人可以建议实现这一目标的方法吗?
【问题讨论】:
-
Bad habits to kick : using old-style JOINs - 旧式 逗号分隔的表格列表 样式已随 ANSI-92 SQL 标准(超过 20 年前)