LIMIT, TOP та FETCH FIRST в SQL

  |
 8452

Команда SELECT TOP використовується для вибору фіксованої кількості рядків із бази даних. Наприклад:

Тут ми витягуємо перші 2 рядки з таблиці Customers.

Розглянемо ще один приклад:

Тут ми витягуємо поля first_name та last_name з перших 2 рядків таблиці Customers.

Примітка: Ключове слово TOP підтримується не у всіх системах управління базами даних (СУБД). Різні СУБД використовують різні ключові слова для вибору фіксованої кількості рядків. Наприклад:

   ключове слово TOP використовується в SQL Server, MS Access;

   ключове слово LIMIT використовується в MySQL, PostgreSQL, SQLite;

   ключове слово FETCH FIRST використовується в Oracle.

LIMIT в SQL

Ключове слово LIMIT використовується для вибору фіксованої кількості рядків у MySQL, PostGresQL та SQLITE. Наприклад:

Тут ми витягуємо перші 2 рядки з таблиці Customers.

LIMIT з OFFSET в SQL

Ключове слово OFFSET використовується для позначення місця, звідки слід витягувати рядки. Наприклад:

Тут ми витягуємо два рядки, починаючи з четвертого рядка. OFFSET 3 означає, що перші 3 рядки виключені.

FETCH FIRST в SQL

Команда FETCH FIRST <кількість_рядків> ROWS ONLY використовується в СУБД Oracle для вибору фіксованої кількості рядків. Наприклад:

Тут ми витягуємо перші 2 рядки з таблиці Customers.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (30 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *