我需要以下列方式在DB2中连接两个select语句: 如果第一个选择不返回任何行,则执行第二个选择。 如果第一个选择返回行,则不执行第二个选择。 我需要在选择声明中,而不是功能或程序。 都从差异表中选择。并且两个选择都有多列。
Select c1,c2 from table1
Select v1,v2 from table2
我尝试了所有类型的连接和Case和Not exists关键字......但没有运气。 任何帮助都非常感谢。
答案 0 :(得分:0)
这应该有效:
IF EXISTS(SELECT c1,c2 FROM table1)
SELECT c1,c2 FROM table1
ELSE
SELECT v1,v2 FROM table2
另一种方法是:
SELECT c1, c2 FROM table1 WHERE EXISTS(SELECT c1, c2 FROM table1)
UNION ALL
SELECT v1, v2 FROM table2 WHERE NOT EXISTS(SELECT c1, c2 FROM table1)
答案 1 :(得分:0)
尝试此查询:
$.each(data.ConsultantDetails.ScopeOfSevrices, function (index) {
$('optionValue').attr("data-value=>", data.ConsultantDetails.ScopeOfSevrices[index].Name);
});