回答
要麼你想:
select * from emp where sal < any(select sal from emp where sal<3000)
結論:你把 '>',而不是 '<'
,或者你只是想:
select sal from emp where sal < 3000
第一個是一種隨機行選擇器嗎? –
@Niemand:我認爲它會從「(從sal中選擇sal from sal <3000) 「 我相信完美的查詢將如下所示: 」select sal from emp where sal <= any(select sal from emp where sal <3000);「 – avisingh05
@BoratSagdiyev運算符的任何方法」如果比較結果爲TRUE對於子查詢返回的列中的任何值,都爲TRUE。「 – Niemand
的任何語句返回所有對於所提供的查詢所返回的至少一個條目,比較評估爲真的那些entrys。因此,它會返回所有條目,但沒有條目的工作條款較低。
是的,它會返回大於3000的所有記錄,並且您是正確的。
select * from emp where sal < 3000
這裏的的詳細解釋ANY操作者:
Comparison Operators Modified by ANY, SOME, or ALL
關鍵點:
「> ALL(1,2,3)指大於3」
「> ANY表示大於至少一個值,即大於最小值的。所以> ANY(1,2,3)意味着大於1.「
- 1. 解釋如何找到了在表emp第三MAX工資
- 2. PL/SQL_procedure提高EMP工資有錯誤
- 3. 使用preg_match選擇<table>
- 4. 從每個DEPT中選擇帶有最大SAL的EMP
- 5. Android變量SQLite選擇查詢性能 - 任何解釋?
- 6. 沒有選擇從<table>但隨着應用/ JOIN
- 7. 任何簡單的jquery <table> paginators
- 8. 「Please wait」for <h:CommandButton>
- 9. <table><tr>在JQuery中的選擇器
- 10. 選擇*從<tablename>不使用任何密鑰
- 11. 爲什麼從EMP選擇5不給錯誤
- 12. Fancy Box does not work please please
- 13. 「<Program>已停止工作」解釋
- 14. Jsoup - :LT()選擇不工作
- 15. 我應該如何解釋「從[email protected] aliasRefForMe中選擇」Distinct aliasRefForMe.field1「
- 16. Hive'alter table <table name> concatenate'工作如何?
- 17. 從列表中選擇<string>
- 18. Android android.content.SyncManager的任何解釋?
- 19. 如何從DB2表中選擇註釋?
- 20. 任何人都可以解釋這個「資源庫 - 實體」嗎?
- 21. 資源包 - 任何關心解釋的人?
- 22. vb.net:從Xelement獲取數據<table></table>
- 23. 查詢從表中選擇前5工資
- 24. CSS選擇器<tag name>#<ID>模式 - 任何Siginifance?
- 25. Spring MVC Table選擇行
- 26. 在PostgreSQL Table Select中選擇
- 27. 如何從MergedDictionaries選擇資源
- 28. Preg_match_all - 搶<table></table>
- 29. 顯示最高收入emp的名稱和工資,不使用任何子查詢
- 30. 請解釋這個jquery選擇什麼
它做了這樣的事情。我還沒有弄清楚爲什麼SQL有」any「,」all「和」some「關鍵字。通常更易於理解的方式來編寫這樣的查詢 –