Обсуждение: doc fix
I think this is right..
Patrick
Index: sql.sgml
===================================================================
RCS file: /projects/cvsroot/pgsql/doc/src/sgml/sql.sgml,v
retrieving revision 1.24
diff -p -r1.24 sql.sgml
*** sql.sgml 2001/10/23 16:42:36 1.24
--- sql.sgml 2002/02/11 15:37:47
*************** attributes are taken from. We often writ
*** 488,494 ****
<listitem>
<para>
! DIFFERENCE (− or ∖): builds the set difference of
two tables. Let <classname>R</classname> and <classname>S</classname>
again be two tables with the same
arity. <classname>R</classname> - <classname>S</classname>
--- 488,494 ----
<listitem>
<para>
! EXCEPT (− or ∖): builds the set difference of
two tables. Let <classname>R</classname> and <classname>S</classname>
again be two tables with the same
arity. <classname>R</classname> - <classname>S</classname>
Patrick Welche writes: > I think this is right.. No, it's talking about relational algebra, not SQL. > > Patrick > > Index: sql.sgml > =================================================================== > RCS file: /projects/cvsroot/pgsql/doc/src/sgml/sql.sgml,v > retrieving revision 1.24 > diff -p -r1.24 sql.sgml > *** sql.sgml 2001/10/23 16:42:36 1.24 > --- sql.sgml 2002/02/11 15:37:47 > *************** attributes are taken from. We often writ > *** 488,494 **** > > <listitem> > <para> > ! DIFFERENCE (− or ∖): builds the set difference of > two tables. Let <classname>R</classname> and <classname>S</classname> > again be two tables with the same > arity. <classname>R</classname> - <classname>S</classname> > --- 488,494 ---- > > <listitem> > <para> > ! EXCEPT (− or ∖): builds the set difference of > two tables. Let <classname>R</classname> and <classname>S</classname> > again be two tables with the same > arity. <classname>R</classname> - <classname>S</classname> > -- Peter Eisentraut peter_e@gmx.net
Patrick Welche <prlw1@newn.cam.ac.uk> writes:
> I think this is right..
I think not. The section in question is defining the mathematical
terms of set theory, not their representation in SQL.
(BTW, is this file even still used? Right offhand I can't see it
anywhere in the 7.2 documentation set.)
regards, tom lane
On Mon, Feb 11, 2002 at 11:43:45AM -0500, Tom Lane wrote: > Patrick Welche <prlw1@newn.cam.ac.uk> writes: > > I think this is right.. > > I think not. The section in question is defining the mathematical > terms of set theory, not their representation in SQL. > > (BTW, is this file even still used? Right offhand I can't see it > anywhere in the 7.2 documentation set.) I have no idea, I just grep -i intersect * in doc/src/sgml and sql.sgml seemed to have the right sort of list in it, just that whereas UNION and INTERSECT have direct correspondence to SQL, DIFFERENCE <-> EXCEPT, so it just looked wrong to me. So, please ignore.. Cheers, Patrick
On Mon, Feb 11, 2002 at 11:07:19AM -0500, Peter Eisentraut wrote: > Patrick Welche writes: > > > I think this is right.. > > No, it's talking about relational algebra, not SQL. OK please ignore it then.. I was trying to do (A union B) - (A intersection B) and wondered what to use as the -. Read sql.sgml to find union, intersect, and found no DIFFERENCE in gram.y, so thought that the list was wrong. Cheers, Patrick