Как запросить следующую строку - PullRequest
0 голосов
/ 15 октября 2018

У меня есть таблица, содержащая столбец AGE, который содержит следующие значения:

5
2
10
4
1

Как выбрать все, после чего AGE = 2, а в следующей строке Age = 10?

Myжелаемые результаты должны быть:

4
1

1 Ответ

0 голосов
/ 15 октября 2018

В SQL (включая MySQL) таблицы считаются «неупорядоченными», и последовательность ввода данных не гарантируется как последовательность строк при запросе этих данных.«Порядок по умолчанию» для любых данных может быть любым, когда база данных считывает данные из хранилища, что не гарантируется в каком-либо разумном порядке.

Вы ДОЛЖНЫ применить предложение ORDER BY, чтобы гарантировать предсказуемую последовательность.

Так что, если вы полагаетесь на последовательность, есть какой-то способ повторить эту последовательность с помощью заказа по выражению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...