如果我有一个接受一个返回4列的查询的应用程序,其中1个是一个可以为空的额外信息列,并且该数据库中不存在该列,我正在使用它如何“创建”它这样使用查询检索的数据总是有4列,1个为空?
答案 0 :(得分:14)
select c1, c2, c3, null as c4 from table;
答案 1 :(得分:1)
这可以在Oracle中使用,还没有尝试过任何其他方法:
select null thiscolumnisempty, id,id2,id3 from table
答案 2 :(得分:1)
从表中选择c1,c2,c3,''作为c4; 从表中选择c1,c2,c3,0作为c4; 如果你想要int然后取0或者你想要varchar然后取''。
答案 3 :(得分:-1)
您可以在数据库表中包含3个字段,但在sql SELECT脚本中返回4个列:
SELECT id, column2, column3, id FROM YourTable;
因此,您将获得4列返回但db表中的3个实列。