如何插入0代替null?给出语法。
这是正确的
INSERT INTO TEMP(ID,NAME) SELECT ID,NVL(NAME,0) FROM TEST;
答案 0 :(得分:1)
您可以使用以下任何选项。
使用NVL()
SELECT ID
,NVL(NAME, 0)
FROM TEST;
使用ANSI
标准coalesce()
SELECT ID
,coalesce(NAME, '0')
FROM TEST;
使用CASE
SELECT ID
,CASE
WHEN NAME IS NOT NULL
THEN NAME
ELSE '0'
END
FROM TEST;
<强> DEMO 强>