题
在像这样的结构的数据库表:
表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
不隶属于 StackOverflow