Главная SQL first()
E-mail Печать PDF

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

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

SELECT FIRST(column_name) FROM table_name

Пример SQL FIRST()

Есть следующая таблица "Orders":

O_IdOrderDateOrderPriceCustomer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Теперь мы хотим найти первое значение из колонки "OrderPrice".

Выполним запрос:

1
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders

Результат запроса:

FirstOrderPrice
1000

Комментарии

 
+1 #1 Шелест Константин 2010-10-28 23:28 Интересно, а есть ли смысл вообще находить первое значение?… кто знает, пишите!!! Цитировать
 
 
0 #2 Шелест Константин 2010-10-28 23:33 Цитирую Шелест Константин:
Интересно, а есть ли смысл вообще находить первое значение?… кто знает, пишите!!!

+ этот запрос у меня еще и не пашет… печально
Цитировать
 
 
-2 #3 Александр123 2010-11-01 08:56 Конечно есть смысл ) через order by можно сортировать списки и потом выводить первую запись…правда есть limit еще, который в теории должен работать быстрее, а может SQL не отсортирует, а тупо вернет первую запись :) Цитировать
 
 
-1 #4 ITSELF 2010-11-02 20:42 Цитирую Александр123:
Конечно есть смысл ) через order by можно сортировать списки и потом выводить первую запись…правда есть limit еще, который в теории должен работать быстрее, а может SQL не отсортирует, а тупо вернет первую запись :)

Так все таки,… какой смысл выводить первую строку?, допустим, самый первый внесенный сотрудник в таблицу, хорошо, он есть… через некоторое время его удалили,!!! теперь сотрудник которого внесли в таблицу вторым, - стал первым. Но он же не истенно первый. Вот в чем суть моего вопроса!!!
Цитировать
 
 
0 #5 Иван 2011-07-05 20:31 Вот вам простой пример, например у вас есть поле код… и вам нужно сделать последний код +1… выбираете данные, сортируете по убыванию, берете первый… и делаете ему +1… Цитировать
 
 
0 #6 shake112005 2012-02-11 06:58 Цитирую Шелест Константин:
Интересно, а есть ли смысл вообще находить первое значение?… кто знает, пишите!!!

Например, в базу записываются данные по измерению какого либо параметра. И с помощью какого-нибудь клиента пользователи подключаются, чтобы увидеть значение на текущий момент
Цитировать
 
 
0 #7 Вадим777 2012-03-28 19:53 FIRST() и LAST() в Mysql не работают!!! Данные функции только для Access Цитировать
 

Авторизация

Nice Ajax Poll

Какое из моих расширений самое лучшее?

Статистика



Реклама