Оператор 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 |