عودة قيمة أخرى عندما الصف معدومة
سؤال
في جدول قاعدة بيانات مع هيكل مثل هذا:
والجدول 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
وذلك بدلا من الكتابة وأنه يترك ذلك لاغيا بسبب الخلاف غير موجود.
وسؤالي هو: بدلا من تركها لاغية، هل هناك أي خيار لجعله الكتابة "البند غير موجودة" أو شىء
وقاعدة بيانات بلدي فايربيرد 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