SQL select语句显示不存在的列?

时间:2009-07-01 03:40:09

标签: sql select

如果我有一个接受一个返回4列的查询的应用程序,其中1个是一个可以为空的额外信息列,并且该数据库中不存在该列,我正在使用它如何“创建”它这样使用查询检索的数据总是有4列,1个为空?

4 个答案:

答案 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个实列。