From: | David Stanaway <david(at)netventures(dot)com(dot)au> |
---|---|
To: | <pgsql-sql(at)postgresql(dot)org> |
Cc: | "Mir S Islam" <mislam(at)mindspring(dot)com> |
Subject: | Re: cidr question (resent) |
Date: | 2001-12-13 03:39:07 |
Message-ID: | F61D362C-EF7A-11D5-B827-0003930FDAB2@netventures.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
There are some operators that you can use.
col1 << col2 BOOLEAN indicating if col1 is a subnet of col2
col1 <<= col2 BOOLEAN indicating if col1 is equal or a subnet of col2
col1 >> col2 BOOLEAN indicating if col1 is a supernet of col2
col1 >>= col2 BOOLEAN indicating if col1 is equal or a supernet of col2
On Thursday, December 13, 2001, at 01:32 PM, Mir S Islam wrote:
> Resending this. Aplogies for duplicates if any.
>
>
> maybe I am not understanding it right. Here is my problem.
>
> I have a table like this
>
> Attribute | Type | Modifier
> --------------+--------------------------+----------
> ip | cidr | not null
>
> with following rows
> ip
> ---------------
> 10.0.0.1/32
> 10.0.0.50/32
> 10.0.0.255/32
> 11.0.0.0/32
> 11.0.1.200/32
> 11.0.1.20/32
> (6 rows)
>
> should not the command
> DELETE from ip_space where ip = '11.0.1.0/24'::cidr
> delete last two rows ? But it does not delete anything. Basically I
> would
> like to be able to delete a whole range or block of ip/network
> addresses.
>
> I suppose I could rewrite the above sql as
> delete from ip_space where ip >='11.0.1.0/24'::cidr and ip
> <='11.0.2.0/24'::cidr;
> Then it works. But I should not have to do that. Right ?
>
> Thanks in advance. Please email and post here.
>
> Mir
>
>
>
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>
>
--
Best Regards
David Stanaway
================================
Technology Manager
Australia's Premier Internet Broadcasters
Phone: +612 9357 1699
Fax: +612 9357 1169
Web: http://www.netventures.com.au
Support: support(at)netventures(dot)com(dot)au
================================
The Inspire Foundation is proudly supported by Net Ventures through the
provision of streaming solutions for it's national centres. The Inspire
Foundation is an Internet-based foundation that inspires young people to
help themselves, get involved and get online. Please visit Inspire at
http://www.inspire.org.au
From | Date | Subject | |
---|---|---|---|
Next Message | S P Arif Sahari Wibowo | 2001-12-13 15:45:28 | Varying bit field: to set and query a particular bit |
Previous Message | Alex Pilosov | 2001-12-13 03:37:03 | Re: cidr question (resent) |