среда, 24 апреля 2019 г.

Функция SQL FIRST ()

 Функция SQL  FIRST ()

Функция FIRST ()

Функция FIRST () возвращает первое значение выбранного столбца.

SQL FIRST () Синтаксис

SELECT FIRST(column_name) FROM table_name;
Примечание.  Функция FIRST () поддерживается только в MS Access.

SQL FIRST () Обходной путь в SQL Server, MySQL и Oracle

Синтаксис SQL Server

SELECT TOP 1 column_name FROM table_nameORDER BY column_name ASC;

пример

SELECT TOP 1 CustomerName FROM Customers
ORDER BY CustomerID ASC;

Синтаксис MySQL

SELECT column_name FROM table_name
ORDER BY column_name ASC
LIMIT 1;

пример

SELECT CustomerName FROM Customers
ORDER BY CustomerID ASC
LIMIT 1;

Синтаксис Oracle

SELECT column_name FROM table_name
WHERE ROWNUM <=1
ORDER BY column_name ASC;

пример

SELECT CustomerName FROM Customers
WHERE ROWNUM <=1
ORDER BY CustomerID ASC;

Демо База данных

В этом уроке мы будем использовать хорошо известный пример базы данных Northwind.
Ниже приведен выбор из таблицы «Клиенты»:
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Пример SQL FIRST ()

Следующая инструкция SQL выбирает первое значение столбца «CustomerName» из таблицы «Customers»:

пример

SELECT FIRST(CustomerName) AS FirstCustomer FROM Customers;