在像这样的结构的数据库表:

表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

所以代替书写的班机它null,因为该行不存在。

我的问题是:?而不是把空的,没有任何的选择,使其写“项目不存在”或不服

我的数据库是火鸟2.1.2

有帮助吗?

解决方案

SELECT  COALESCE(t1.name, 'Item nonexistent'), t2.intValue
FROM    table2 t2
LEFT OUTER JOIN
        table1 t1
ON      t1.id = t2.id
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top