1
比如我有以下數據:MySQL的:根據等級增加,從表中選擇
rank value
___________________
1 "A"
2 "B"
5 "C"
3 "D"
4 "E"
6 "F"
我只是想選擇在秩增加值,所以我應該只得到
"A", "B", "C", "F".
謝謝!
比如我有以下數據:MySQL的:根據等級增加,從表中選擇
rank value
___________________
1 "A"
2 "B"
5 "C"
3 "D"
4 "E"
6 "F"
我只是想選擇在秩增加值,所以我應該只得到
"A", "B", "C", "F".
謝謝!
假設有數字ID列,那麼你可以使用此查詢:
SELECT
value
FROM
tbl AS t1
WHERE
(SELECT IFNULL(MAX(rank), 0) FROM tbl AS t2 WHERE t2.id < t1.id) < t1.rank
的IFNULL是因爲第一行的在那裏。
你是什麼意思?你能舉個例子嗎?蘇 – SISYN
相比增加了什麼?你有沒有定義桌上訂單的專欄? –
OP顯然認爲他的數據是按照有序的(我們可以想象隱藏的「訂單」列從1到6)。儘管如此,純粹的SQL沒有直接的想法。 –