回答
像這樣的東西應該這樣做:
select id, name, marks
from Marks
where name <> 'User1'
order by abs(marks - (select marks from Marks where name = 'User1'))
limit 5
這是一個很好的解決方案。 – Kangkan 2010-03-24 15:49:41
我誤解了訂單的方向,對不起。 – 2010-03-24 16:24:07
的Microsoft SQL Server
SELECT TOP 10 column FROM table
PostgreSQL和MySQL
SELECT column FROM table
LIMIT 10
奧拉CLE
SELECT column FROM table
WHERE ROWNUM >= 3 AND ROWNUM < 10
DB2
SELECT column FROM table
FETCH FIRST 10 ROWS
這個問題被明確標記爲MySQL,並錯過了相關的過濾標準... – 2010-03-24 15:50:03
我注意到了標籤,但試圖提供信息,我粗體顯示了每個DB名稱。我沒有回答整個問題,只是他問他想要取5行的部分。順便說一句,你是Gizmodos小馬? – medopal 2010-03-24 16:00:25
事情是這樣的:
select *
from marks m
order by abs(m.mark - (select m2.mark from marks m2 where m2.name = "John Doe"))
limit 5;
- 1. SQL查詢未獲取值
- 2. 從查詢中獲取10行
- 3. 通過SQL查詢獲取最近的行
- 4. SQL查詢以獲取最近的行使用asp.net +訪問
- 5. 從查詢中獲取單行值的SQL查詢
- 6. SQL查詢獲取
- 7. 用於近似值的SQL IN查詢
- 8. 如何從SQL查詢中獲取值?
- 9. SQL查詢獲取第三最低值
- 10. SQL查詢獲取值不止一次
- 11. Linq查詢獲取與sql查詢視圖不同的值
- 12. 運行sparql查詢獲取浮點值
- 13. ColdFusion查詢獲取當前行值?
- 14. SQL查詢最近更新:
- 15. SQL查詢錯誤「」附近
- 16. SQL查詢來獲取行值的總和
- 17. SQL查詢獲取列的最大值並顯示每一行
- 18. SQL查詢獲取一個值,但只有一行匹配
- 19. SQL查詢:獲取每行的調整值
- 20. SQL查詢總結行值爲10的步驟
- 21. SQL查詢來獲取最
- 22. 獲取使用SQL查詢
- 23. 獲取SQL查詢結果
- 24. T-SQL查詢:根據下表上獲取最新的行接近
- 25. 如何在SQL中獲取近似行
- 26. 如何獲取SQL中最近的行?
- 27. 查詢在Oracle(SQL)10克
- 28. SQL查詢前10勝
- 29. 獲取Sql Server 2012中查詢的最後10個執行時間
- 30. Oracle查詢從最近10分鐘插入的表中獲取數據
你是什麼意思接近一個特定的名字是什麼意思?你只想在這個列表中的前5個名字,或者你想要前五個分數的名字......?請更精確 – Nexum 2010-03-24 15:44:34