Re: [SQL] No DIVIDE Operator - Mailing list pgsql-sql

From Chris Bitmead
Subject Re: [SQL] No DIVIDE Operator
Date
Msg-id 372DAFD5.FAA368B1@bigfoot.com
Whole thread Raw
In response to No DIVIDE Operator  (Joerg Fischer <fischer@zkm.de>)
List pgsql-sql
Isn't that what EXCEPT does?

chris=> create table foo (text text);
CREATE
chris=> insert into foo values('aaa');
INSERT 22153 1
chris=> insert into foo values('bbb');
INSERT 22154 1
chris=> insert into foo values('ccc');
INSERT 22155 1
chris=> select * from foo EXCEPT select 'aaa';
text
----
bbb 
ccc 
(2 rows)



> If there would be a divide operator, I could write
> 
> select name, prename from Person divide select name, prename from
> Officer;
> 
> without it, however, things get really complicated:
> 
> select name, prename from Person where prename not in ( select prename
> from Officer where Officer.name = Person.name );
> 
> This is an easy example. However, I have to deal with about 10 tables in
> a corresponding way.
> 
> Any better idea? Will there be a divide operator in PGSQL soon?
> 
> Thanks!
> 
> Regards
> 
> Joerg Fischer

-- 
Chris Bitmead
http://www.bigfoot.com/~chris.bitmead
mailto:chris.bitmead@bigfoot.com


pgsql-sql by date:

Previous
From: pierre@desertmoon.com
Date:
Subject: Re: [SQL] Slow Inserts Again
Next
From: Chris Bitmead
Date:
Subject: Re: [SQL] Slow Inserts Again