|
MySQL.RU - Webboard
Вернуться
Order by IP_address (Alexander) 05/09/2002 - 20:18:17
Re: Order by IP_address (Фдуч) 09/09/2002 - 12:47:51
> Original message text:
> From: Alexander - 05/09/2002 - 20:18:17
> Subject:Order by IP_address
> -----------------
> Привет All!
>
> Подскажите как отсортировать по возрастанию ip адреса, а не так, чтобы сначала все сотые (10.0.0.1XX), потом десятые(10.0.0.1X), потом первый(10.0.0.1), затем двухсотые(10.0.0.2XX) и т.д.
>
> Спасибо.
>
From: Фдуч - 09/09/2002 - 12:47:51
Subject:Order by IP_address
-----------------
Храни их как целые и работай с ними соответсвенно:
INET_NTOA(expr)
Given a numeric network address (4 or 8 byte), returns the dotted-quad representation of the address as a string:
mysql> SELECT INET_NTOA(3520061480);
-> "209.207.224.40"
INET_ATON(expr)
Given the dotted-quad representation of a network address as a string, returns an integer that represents the numeric value of the address. Addresses may be 4 or 8 byte addresses:
mysql> SELECT INET_ATON("209.207.224.40");
-> 3520061480
The generated number is always in network byte order; for example the above number is calculated as 209*256^3 + 207*256^2 + 224*256 +40.
MySQL Reference Manual (C) 2002 MySQL AB
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
4534
|
|