Функция SQL FIRST()


Оператор SQL FIRST() — функция, возвращающая первое значение столбца или столбцов таблицы.

Используется только в СУБД MS Access!

Функция SQL FIRST() имеет следующий синтаксис:

FIRST(column_name)

Аналогом функции SQL FIRST() для MySQL будет оператор SQL LIMIT. Для MS SQL Server оператор SQL TOP. Для Oracle оператор ROWNUM.

Примеры аналогов функции SQL FIRST() для различных СУБД описаны ниже.


Примеры оператора SQL FIRST. Имеется следующая таблица Planets:

ID PlanetName Radius SunSeason OpeningYear HavingRings Opener
1 Mars 3396 687 1659 No Christiaan Huygens
2 Saturn 60268 10759.22 Yes
3 Neptune 24764 60190 1846 Yes John Couch Adams
4 Mercury 2439 115.88 1631 No Nicolaus Copernicus
5 Venus 6051 243 1610 No Galileo Galilei

Пример 1. Используя оператор SQL FIRST вывести первое значение столбца PlanetName:

Решение для MS Access:

SELECT FIRST(PlanetName)
FROM Planets

Решение для MySQL:

SELECT PlanetName
FROM Planets
ORDER BY PlanetName ASC
LIMIT 1

Решение для MS SQL Server:

SELECT TOP 1 PlanetName
FROM Planets
ORDER BY PlanetName ASC

Решение для Oracle:

SELECT PlanetName
FROM Planets
ORDER BY PlanetName ASC
WHERE ROWNUM <=1

Результат:

PlanetName
Mars