0

在具有如下结构的数据库表中:

表格1

Name | Id
 A     1
 B     2

表 2

Table1's ID | IntValue
     1           11
     2           66

现在,有一个查询连接 2 个表并输出类似

A | 11
B | 66

但问题是,当从 table1 中删除行 (A,1) 时,查询输出

  | 11
B | 66

所以不是写 A 而是让它为空,因为该行不存在。

我的问题是:有没有任何选项可以让它写成“Item Inexistent”或smth,而不是让它为空?

我的数据库是 Firebird 2.1.2

4

1 回答 1

3
SELECT  COALESCE(t1.name, 'Item nonexistent'), t2.intValue
FROM    table2 t2
LEFT OUTER JOIN
        table1 t1
ON      t1.id = t2.id
于 2009-08-04T14:41:17.883 回答