2009-08-04 36 views
0

在一個數據庫表中,像這樣的結構:返回另一個值時行是不存在的

表1

Name | Id 
A  1 
B  2 

表2

Table1's ID | IntValue 
    1   11 
    2   66 

現在,有它連接的查詢2表格和輸出類似

A | 11 
B | 66 

但問題是,當,讓我們說行(A,1)會從表1的查詢輸出

| 11 
B | 66 

所以不是離開它空,因爲行不存在書寫的刪除。

我的問題是:而不是讓它留空,有沒有任何選項,使其寫入「項目不存在」或smth?

我的數據庫是火鳥2.1.2

回答

3
SELECT COALESCE(t1.name, 'Item nonexistent'), t2.intValue 
FROM table2 t2 
LEFT OUTER JOIN 
     table1 t1 
ON  t1.id = t2.id 
+0

非常感謝你,你的回答總是完美的工作 – zz1433 2009-08-04 15:05:12

相關問題