Как я могу запросить с первых n строк, используя SQL? - PullRequest
0 голосов
/ 11 июня 2019

Например, я бы хотел запросить из первых 10 строк, как мне этого добиться.(Не получить первые 10 результатов запроса).

Я пытался сначала использовать «предел», а затем «где», но он не работает.

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Если я правильно понимаю, вы сначала хотите получить 10 строк одного запроса, а затем искать в этих 10 строках данные.Для этого вы можете использовать подзапрос:

SELECT *
  FROM (SELECT *
          FROM YOUR_TABLE yt
          ORDER BY yt.SOME_COLUMN
          LIMIT 10) sq
  WHERE sq.SOME_OTHER_COLUMN > 25;

Удачи.

0 голосов
/ 11 июня 2019

На основе ваших критериев сортировки вы можете создать SQL-код, подобный этому

SELECT column1, column2, ...
  FROM your table
 ORDER BY sort column
 LIMIT 10

Это даст вам 10 первых строк вашей таблицы на основе столбца сортировки

...