Re: [SQL] No DIVIDE Operator

Поиск
Список
Период
Сортировка
От Chris Bitmead
Тема Re: [SQL] No DIVIDE Operator
Дата
Msg-id 372DAFD5.FAA368B1@bigfoot.com
обсуждение исходный текст
Ответ на No DIVIDE Operator  (Joerg Fischer <fischer@zkm.de>)
Список 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 по дате отправления:

Предыдущее
От: pierre@desertmoon.com
Дата:
Сообщение: Re: [SQL] Slow Inserts Again
Следующее
От: Chris Bitmead
Дата:
Сообщение: Re: [SQL] Slow Inserts Again