database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 2238 게시물 읽기
No. 2238
아이피 어드레스에 between 연산하기
작성자
쥐도령(doryung7)
작성일
2005-11-28 12:06
조회수
7,456

ipaddr : char(15) 형태의 컬럼에 between을 하려고 합니다.

값은 '255.255.255.255' 이런 식으로 들어가있습니다.

select ipaddr from textTable where ipaddr between '0.0.0.0' and '255.255.255.255'

 

당연히 위의 쿼리로는 제대로 동작 안 하는데요.

아이피에 between 연산을 하게 할려면 어떻게 해야 하나요?

 

제가 생각했던 방법은 255.255.255.255을 16진수로 바꾸어서 0xFFFFFFFF 이렇게 바꿔서 Between을 해볼려고 했는데

토큰 함수가 어떤 것인지를 몰라서 못 빼오고

그냥 테스트로 hex(255 * 65536) 하면 0x00FF0000으로 잘 나오고

맨 첫 아이피 주소를 매칭할려고 hex(255 * 16777216)을 해보니 Value exceeds limit of INTEGER precision 라는 메시지가 뜨네요. -_-;

 

이 글에 대한 댓글이 총 1건 있습니다.

그냥 IP주소를 4개의 Field로 나누어 관리하면 좋을텐데요....

김기중님이 2005-12-26 19:20에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2242[질문]DataConversion관련 오류
양승원
2005-12-05
7584
2241백업도중 에러 질문입니다.
informixer
2005-12-04
7060
2240쿼리 질문드립니다.
김용
2005-12-02
7095
2238아이피 어드레스에 between 연산하기 [1]
쥐도령
2005-11-28
7456
2235A서버에 있는 DB를 백업받아 B 서버에 import할때...
질문있음돠
2005-11-23
7267
2233oninit시에 shared memory initialization 에러..답이없어용.. [1]
눅서
2005-11-18
8926
2232조합형 한글은 사용이 안 되나요?
쥐도령
2005-11-18
8019
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다