Table1 Table2 Table3 Table4
Sl Name City index len bre col tax income price dicount org
1 ABC XYZ 1 10 12 1 23 40 1 10 XYZ
2 DEF asd 2 12 14 2 24 42 2 6 asd
3 ghi jkl 3 78 89 3 0 gah
这些条目对应于各自的表。无论数据是否存在于表格2中,我都想从所有4个表格中提取数据。表2中的任何空值不应妨碍输出。合并表数据
select tab1.Name,
tab2.len,
tab3.tax,
tab4.org
From Table1 tab1,
Table2 tab2,
Table3 tab3,
Table4 tab4
where tab1.sl=tab2.index(+)
AND tab2.index(+)=tab3.col
AND tab3.col=tab4.price;
此查询仅返回那些S1中针对其存在于表2项我怎样才能解决这个结果吗?
mysql不支持(+)在我看来你使用的是oracle数据库 –
请向我们展示你想要的输出。我不清楚你想要做什么。是的,“(+)”连接语法看起来像Oracle,你不应该使用它。 –
如果你在'merge'语句中使用这个,那么请包含完整的语句。 – CGritton