代码之家  ›  专栏  ›  技术社区  ›  theringostarrs

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

  •  6
  • theringostarrs  · 技术社区  · 15 年前

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

    4 回复  |  直到 15 年前
        1
  •  14
  •   John Kugelman Michael Hodel    15 年前
    select c1, c2, c3, null as c4 from table;
    
        2
  •  1
  •   jle    15 年前

    这将在Oracle中起作用,但在其他任何方面都没有尝试过:

    select null thiscolumnisempty, id,id2,id3 from table
    
        3
  •  1
  •   KuldipMCA    15 年前

    从表中选择c1、c2、c3、0作为c4;

        4
  •  -1
  •   tefozi    15 年前

    数据库表中可以有3个字段,但在sql SELECT脚本中返回4列:

    SELECT id, column2, column3, id FROM YourTable;