我遇到了一些代码,说
select null as UnitCost,
null as MarkUp
Run Code Online (Sandbox Code Playgroud)
这到底在做什么?是否获得了字段名称的单位成本和加价?
为什么要使用“将null选择为...”?
对此感到陌生。
谢谢。
该代码别名该值null并调用它UnitCost/ MarkUp。它不是从任何可用表中选择该列。
当一条语句需要匹配的列集(例如)时,通常会看到这种情况union all。
select id, col1, col2, null as UnitCost, null as MarkUp
from table_1
union all
select id, null as col1, null as col2, UnitCode, MarkUp
from table_2
Run Code Online (Sandbox Code Playgroud)