如果我在答案中使用子查詢或嵌套查詢,它仍然是單個SQL查詢嗎?什麼是單個SQL查詢?
0
A
回答
0
是的,因爲雖然內部會執行許多查詢,但查詢會帶出一個結果集。
0
我不認爲術語「查詢」在SQL中定義良好。通俗地說,它通常是指執行以返回結果集的SELECT
語句。通過這個定義,子查詢是單個查詢的一部分。這往往是我會用的。
當使用基於集合的操作,有時人們參考以下兩個查詢:
select a.* from a
union all
select b.* from b;
在我看來,那是與所述術語有點馬虎。但我得到這個問題:這個「查詢」有兩個「選擇語句」。
如果您考慮交易,它會變得更加複雜。如果您在單個事務中運行多個查詢,那麼它是一個「查詢」還是更多?考慮:
begin transaction;
update a set x = 1 where . . . ;
update a set x = 2 where . . . ;
commit transaction;
這裏真的很讓人困惑。該交易有兩個update
報表,但這些報表只有在commit
成功後纔會生效。
相關問題
- 1. 這是什麼SQL查詢?
- 2. 是什麼(+),在SQL查詢
- 3. 這是什麼SQL查詢?
- 4. 這個SQL查詢是什麼意思?
- 5. 什麼是這個SQL查詢的確切的LINQ查詢?
- 6. 這是什麼意思?在SQL查詢?
- 7. 什麼是不對的SQL查詢
- 8. 這是什麼正確的SQL查詢?
- 9. 什麼是'索引'在SQL查詢
- 10. Oracle應該是什麼SQL查詢?
- 11. SQL:什麼是適當的查詢?
- 12. 什麼是最高效的SQL查詢?
- 13. 什麼是XPath相當於SQL查詢?
- 14. 什麼可以是sql查詢?
- 15. 什麼是以下SQL的Linq查詢
- 16. 這是什麼意思在SQL查詢
- 17. 什麼是下表的sql查詢?
- 18. 單個SQL查詢
- 19. 單個SQL查詢
- 20. 什麼是查詢?
- 21. 這個SQL查詢有什麼問題?
- 22. 這個SQL查詢有什麼問題?
- 23. 這個SQL查詢有什麼問題?
- 24. 這個SQL查詢有什麼問題?
- 25. 這個sql查詢有什麼問題?
- 26. 爲什麼這個SQL查詢很慢?
- 27. 這個SQL查詢有什麼問題?
- 28. 爲什麼這個SQL查詢失敗?
- 29. 這個SQL查詢有什麼問題
- 30. 這個sql查詢有什麼問題?
是的,它是一個單一的MySQL查詢。 –
@GiorgosBetsos:這也是一個單一的Postgres查詢。或者一個Oracle查詢。或者一個DB2查詢。 –