Sql 使用Select创建空整数/十进制列
我正在我的表中创建一个空列,当我使用“”作为列名时,它创建了空列但不是字符串类型。如何创建空列但为整数/小数类型 Null作为columnname不起作用!Sql 使用Select创建空整数/十进制列,sql,Sql,我正在我的表中创建一个空列,当我使用“”作为列名时,它创建了空列但不是字符串类型。如何创建空列但为整数/小数类型 Null作为columnname不起作用! 谢谢大家! 检查此代码段,它将创建INT数据类型的新空列 ALTER TABLE schema.tablename ADD column_a INT NULL您可以创建整数类型的空列,null不是字符串值: SELECT hat, shoe, boat, 0 as placeholder for number FROM ta
谢谢大家! 检查此代码段,它将创建INT数据类型的新空列
ALTER TABLE schema.tablename ADD column_a INT NULL代码>您可以创建整数类型的空列,null不是字符串值:
SELECT
hat,
shoe,
boat,
0 as placeholder for number
FROM table
和“
作为字符串的占位符
和null
作为null值的占位符。在SELECT查询中添加带null的INT列:
SELECT
CAST(NULL AS INT) AS columnname
不确定您在说什么。您能添加更多详细信息吗?这就是NULL
在创建表时的作用,如何使用SELECT添加空列?(空列带Null)通常,如果我们将SELECT*,“”作为C_名称写入表中,将向表中添加一个名为C_名称的空列,但以这种方式,值是字符串,如何创建Decimal?另一个例子:选择*,0作为C_name创建了一个包含所有0值的列。您能解释一下“在我的表中创建一个空列”是什么意思吗?是否要在现有数据库表中创建真正的空列?还是只想在SELECT查询的结果中包含一个空列?(我已经为后一种情况提供了答案)完成。谢谢你指导一只新蜜蜂。@DimaKozhevin@DimaKozhevin我认为这并不能回答OP的问题。OP谈到了“在我的表中创建一个空列”,但是提到SELECT时,我假设SELECT查询结果的“表”中有一个额外的列。是的,就是这样!非常感谢你!