2013-07-17 51 views
-7
SELECT salary FROM employee ORDER BY salary DESC LIMIT n-1,1 

此查詢是查找第n個最高工資。如果可能的話解釋一下例子?請解釋這個mysql查詢嗎?

+0

而不是仰望限制文檔。 – Randy

+1

你是從哪裏找到這個查詢的,你甚至試圖自己學習sql嗎?你想做什麼。這不是一個真正的問題。 – Brewal

回答

1

SELECT * FROM tbl LIMIT 5,10; `# Retrieve rows 6-15` 

5 - 的startIndex

10 - 不從開始索引記錄

see here

0

SELECT salary - 只選擇工資列
FROM employee - 做ABO VE對僱員表
ORDER BY salary DESC操作 - 通過薪水以遞減順序
LIMIT n-1,1排序的結果 - 顯示的結果從第(n-1)索引開始並只顯示1行。

注 - 從0開始的索引,這就是爲什麼(n-1)使用的n.