我需要从包含允许空类型的所有列的表中将数据拉到另一个表中,该表具有与前一个表匹配但非空类型的列。
所以我需要一个查询来拉取所有匹配列的整个数据。在空行的位置有一个默认值。
答案 0 :(得分:0)
我假设给定的列是整数类型,默认值是0.您可以根据您的RDBMS使用以下列:
SQL Server
ISNULL(COL_1,0)
<强>的Oracle 强>
NVL(COL_1,0)
or
COALESCE(COL_1,0)
<强> MYSQL 强>
IFNULL(COL_1,0)
or
COALESCE(COL_1,0)
将col_1替换为您的列名称,将默认值0替换为适当的值