2011-11-18 61 views

回答

3
SELECT Table1.ID, Table1.Val1, COALESCE(Table2.Val2, 0) AS Val2 
FROM Table1 LEFT OUTER JOIN Table2 USING (ID) 
+0

它的工作,感谢您的帮助! – Daniel

0

使用与IFNULL()结合一个LEFT JOIN在零来填补VAL2

SELECT 
    Table1.ID, 
    Table1.Val1, 
    IFNULL(Table2.Val2, 0) AS Val2 
FROM Table1 LEFT JOIN Table2 ON Table1.ID = Table2.ID 
0
SELECT Table1.ID, Table1.Val1, COALESCE(Table2.Val2, 0) AS Val2 
FROM Table1 LEFT OUTER JOIN Table2 USING (ID) 
INTO NewTable