這是可能返回的所有列在查詢中的空列(NOT NULL)或空行的情況下,實際的查詢返回任何行是否有可能從Sql Server返回空行?
4
A
回答
10
一般來說,如果你必須有一個空行返回..
如果原始查詢是
select a,b,c from tbl
你可以把它變成一個子查詢
select t.a,t.b,t.c
from (select 1 as adummy) a
left join (
select a,b,c from tbl -- original query
) t on 1=1
確保查詢永遠會有至少一個的行數。
+0
好吧,讓我試試.. .. – 2011-03-14 10:39:27
+0
非常好...不是一個推薦,但一個聰明的解決方案。花了我好幾分鐘才弄明白*(但那是我的偏見)*。 – 2011-03-14 11:10:57
3
如果你的目標是沒有記錄返回查詢,或與一個空的記錄/數據集,下面應該沒有任何先前的知識工作的原始查詢:
SELECT * FROM (myOriginalQuery) as mySelect WHERE 0 = 1
相關問題
- 1. SQL Server 2008是否有可能具有選擇最高返回空值
- 2. 是否有可能在SQL Server 2000中執行返回整行的GROUP BY?
- 3. 是否有可能從set_trace_func返回值?
- 4. SQL Server空間功能:.STDistance是否返回英里或米?
- 5. 是否有可能從sql查詢返回2個值?
- 6. 是否有可能檢索SQL Server中返回錯誤的原始SQL?
- 7. 是否有可能Java String.split可以返回空字符串[]
- 8. SQL Server xQuery返回NULL而不是空
- 9. 是否有可能在SQL中有條件地返回字段?
- 10. 返回從SQL Server
- 11. SQL Server返回空字段
- 12. DecryptByKey返回空SQL Server 2012
- 13. 是否有可能返回異常?
- 14. 當這些字段不存在時,是否有可能讓Sql Server返回空字段而不是什麼?
- 15. 是否有可能在反應渲染函數中返回空?
- 16. 是否有可能在SQL中有「空行」?
- 17. 是否有可能使用jQuery從SQL Server檢索數據?
- 18. SQL返回空行
- 19. SQL Server:查詢XML列時,是否可以返回XML列?
- 20. 返回空行當沒有記錄sql server
- 21. 是否有可能在PHP返回語句中執行賦值?
- 22. C++ 11:是否有可能從函數返回一個std :: initializer_list?
- 23. 是否有可能從servlet返回多個值到客戶端?
- 24. 是否有可能從Java中的方法返回多個值?
- 25. 是否有可能從WebMethod返回一個html表?
- 26. 是否有可能從Spring AspectJ返回值?
- 27. 是否有可能從MongoDB查詢返回計算的字段?
- 28. 從表中選擇時是否有可能返回標量值?
- 29. 是否有可能從wpf中的ivalueconverter返回多個值?
- 30. 是否有可能從jQuery調用中返回多個值?
因此,假設您的查詢返回0行,你想要顯示什麼?因爲當你需要的行時,返回所有列是多餘的。 – 2011-03-14 10:30:20
什麼是空列如果不爲空? – RichardTheKiwi 2011-03-14 10:35:56
哦謝謝,我得到了你的注意力理查德,我正在找你,因爲你definetly有答案...看到我的另一個問題... http://stackoverflow.com/questions/5297181/column-does-not-allow- nulls – 2011-03-14 10:37:30