Как пропустить первую строку данных в SQL Query? - PullRequest
0 голосов
/ 16 февраля 2020

У меня есть этот код:

выберите DOLFUT из [DATABASE $]

Как мне получить данные из второй строки? (пропустить только первую строку данных и собрать все остальные)

Ответы [ 3 ]

0 голосов
/ 16 февраля 2020

В Доступ , который вы, кажется, используете, вы можете использовать:

Select DOLFUT 
From [DATABASE $] 
Where DOLFUT Not In
    (Select Top 1 T.DOLFUT 
    From [DATABASE $] As T 
    Order By 1)
0 голосов
/ 16 февраля 2020

Данные в таблицах не имеют собственного порядка.

Чтобы получить данные из 2-й строки

, вам необходимо установить некоторую последовательность сортировки, а затем пропустить первую запись набора - как показал Густав.

0 голосов
/ 16 февраля 2020

Вы можете использовать LIMIT, чтобы пропустить любое количество строк, которое вы хотите. Что-то вроде

SELECT * FROM table
LIMIT 1 OFFSET 10
SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15

Чтобы извлечь все строки с определенным смещением до конца набора результатов, вы можете использовать некоторое большое число для второго параметра. Этот оператор извлекает все строки из 96-й строки до последней:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

С одним аргументом значение указывает количество строк, возвращаемых из начала набора результатов:

SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows

MySql документы

...