質問
次のような構造を持つデータベーステーブル内:
表1
Name | Id
A 1
B 2
表2
Table1's ID | IntValue
1 11
2 66
今、2つのテーブルを結合し、次のようなものを出力するクエリがあります
A | 11
B | 66
しかし、問題は、行(A、1)がtable1から削除されたときにクエリが出力することです
| 11
B | 66
そのため、Aを書き込む代わりに、行が存在しないためnullのままにします。
私の質問は、nullのままにする代わりに、「アイテムが存在しません」と書くオプションがありますか?または何ですか?
私のデータベースはFirebird 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