如果我的查詢1無法獲取結果,我需要引入一個虛擬行。在sybase查詢中引入虛擬行
select column1,column2,... from <ActualTable> Where condition='abc'... (1)
Union
select "dummy col1","dummy col2"..... from <dummy table> where col1 NOT IN (select column1 from
<ActualTable> where condition = 'abc'..) (2)
用上面的查詢,如果查詢1取得結果查詢2將不會。如果查詢1沒有結果,那麼我會得到一個虛擬行。
是否有其他方法可以在Sybase中實現相同的結果?
ks爲快速回復傢伙。 我有類似的聯合查詢設置可能在12組左右..設置1 = 5行總是,設置2和設置3 - 每個返回1行... 選擇.... 聯合 選擇... 。 選擇.... UNION 選擇.... .... .... 對於這些怎麼樣可以使用ROWCOUNT? ROWCOUNT是否始終保持先前查詢結果的計數? – user959098
@ user959098:只有前一個SELECT。並更新 – gbn
謝謝,我沒有'在sybase的存儲過程中試試這個 – user959098