组合2个表时遇到问题。可以将2个表与这个值组合在一起吗?
表1:
//the good way, passing data to events
function onToggleContainer(e) {
$("#container").toggle(e.data.show);
}
$("#btn1").on("click.btn1", { show: true }, onToggleContainer);
$("#btn2").on("click.btn2", { show: false }, onToggleContainer);
表2:
id no. descrp value
1 A 10
3 C 30
5 E 50
结果:
id no. descrp
1 A
2 B
3 C
4 D
5 E
我已经尝试加入2个表,但结果无法显示空值。
答案 0 :(得分:0)
您只需要一个Left Outer Join
来选择位于左侧的表格中的所有数据,并在右侧的表格位置找到等效的匹配数据。如果匹配则返回数据,否则填充NULL
。你去.. ..
SELECT t2.[id no], t2.Descrption, t1.amount
FROM table2 t2
Left outer join table1 t1 on t2.[id no]= t1.[id no]
编辑 - 要使用 0 替换NULL
,请使用以下查询。
SELECT t2.[id no], t2.Descrption, COALESCE(t1.amount,0) FROM table2 t2 Left outer join table1 t1 on t2.[id no]= t1.[id no]