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

如何在特定类型的SQL select查询中添加新列?

  •  0
  • Newskooler  · 技术社区  · 3 年前

    我想在select查询中创建一个具有特定类型的空列。

    Select *, Null as new_empty_colum from my_table;
    

    在本例中,它创建了 string .

    我的问题是如何指定 new_empty_colum 为什么会变成这样 一串

    1 回复  |  直到 3 年前
        1
  •  1
  •   a_horse_with_no_name    3 年前

    非类型化值默认为 text ,如果要强制特定类型,则必须强制转换 null

    select *, cast(null as numeric) as new_empty_column
    from my_table