Показаны сообщения с ярлыком Функция SQL FIRST (). Показать все сообщения
Показаны сообщения с ярлыком Функция SQL FIRST (). Показать все сообщения

среда, 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;