我知道如果你想在假场中合并一个或多个场,你会这样说。
Select Name & ' ' & Surname as FullName from Customer .
将返回虚拟列" FullName"名称用空格分隔,然后换姓。
但是如果我想将所有列选为一列而不需要明确写出我想要组合的列的名称会发生什么。例如
Select * as MyDummyColumn from Customer
有没有办法做上面的事情?
答案 0 :(得分:0)
简答:NO。
答案很长:这取决于。例如,在Oracle中,我会编写一个包(或单个过程),它接受一个参数(tablename),并以编程方式创建一个select,然后使用execute immediate执行sql ...
我确定,其他db中有类似的方法。
或者使用c#,java,vb(.net甚至vb6)等编程语言或其他任何编程语言,可以按代码生成sql。