Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q22xc-0007Ym-2b for pgsql-docs@arkaria.postgresql.org; Thu, 25 May 2023 04:52:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q22xZ-00067u-Ah for pgsql-docs@arkaria.postgresql.org; Thu, 25 May 2023 04:52:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q22xY-00067l-VU for pgsql-docs@lists.postgresql.org; Thu, 25 May 2023 04:52:21 +0000 Received: from mail-ej1-x643.google.com ([2a00:1450:4864:20::643]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q22xW-001lBU-2J for pgsql-docs@lists.postgresql.org; Thu, 25 May 2023 04:52:19 +0000 Received: by mail-ej1-x643.google.com with SMTP id a640c23a62f3a-96fbe7fbdd4so27312366b.3 for ; Wed, 24 May 2023 21:52:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20221208.gappssmtp.com; s=20221208; t=1684990335; x=1687582335; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=LKM7mCqDdAwhnh2ldqMsNdQ9D+/iXGk3R71FGnEBSR0=; b=NFQRkfdOcfChwJOVCmeeLQmIM1CsrnJimunniIp1lA47cc6FJiTgdmxkiB76Ji1teB Sj9pT5rpJjh39eOkS8Ge8lXMCgMbeR5X4dIskP3gw8VLsGUoqzBdwqqGRdi1dL8dyfen wIkxLu8oag84ZRBTLaWvb//yaH8qYcYSWFrKZGOKUI35U533CbLIaJS5EjQBd1X1P5Mt 5QedGadl2JYgAujE0NUu81tEUfwSf4WRKUmx/fpHPc1qT4Hy3KiWj9VNN1U/YkmUo2iN 5ilo7vp6Q+7fWZH/Z4R9PBkQoHfhDGktuD4GFCntUV1UeRUiPE1aSSJxjk/lD+DgcCCi D0DA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684990335; x=1687582335; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LKM7mCqDdAwhnh2ldqMsNdQ9D+/iXGk3R71FGnEBSR0=; b=Bk1Pokd0wCcfScer3MD0BEY+Ecy0UdKMlp1BRwtNuWhrV4eTWgrPPKHyEeTkZYGUX0 gxNuMRlrUPI7v1t7InnT9r5G7+IZMoYYb+MhWrcX2snmImAWhSqDUFsxgMIAaz/QPP2d yCW0iPP/x8p+LPm6WC9lYErsn6nN2008bnnp65GiB+PM65EK6wCzOdDdIfiqUY06q1q4 VWGldMljhWleYymeNIpI47nBx0fhGVBdEw9xy/OplexxbYSRhXMZ7/cnHuM3Suj9nHI6 PCmL2lVQq+OJ0Al5bFtbZc+U2xijLnGXuuK5gmU/X9FyCFp0Yi58p6JBxWV01q9gICg2 5yXQ== X-Gm-Message-State: AC+VfDx+8biMPtjvppxX8IV95qyKfX8aDJ5oSxXlkS+TNXrgwznsteXb CuPOsiJ4rosY+w2hHoTDRk+7Bg== X-Google-Smtp-Source: ACHHUZ738DDv5J35EPDBeKaDbyq60kHO/h2eQ/r4HYZzdPy5VKzaPKfEN375bMKE+/1tmCl1/cJCxA== X-Received: by 2002:a17:907:843:b0:969:e9ec:9a0 with SMTP id ww3-20020a170907084300b00969e9ec09a0mr255732ejb.77.1684990335071; Wed, 24 May 2023 21:52:15 -0700 (PDT) Received: from localhost.localdomain (dhcp-077-251-249-248.chello.nl. [77.251.249.248]) by smtp.gmail.com with ESMTPSA id d5-20020a170906640500b0094ef923a6ccsm283548ejm.219.2023.05.24.21.52.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 May 2023 21:52:14 -0700 (PDT) Message-ID: <680324ce9104e3d8e9d93b040c152b8bd47b361e.camel@cybertec.at> Subject: Re: Cross-Product JOIN? From: Laurenz Albe To: Erik Wienhold , Atomic_Sheep , pgsql-docs@lists.postgresql.org Date: Thu, 25 May 2023 06:52:14 +0200 In-Reply-To: <2053109544.160895.1684955437950@office.mailbox.org> References: <1667253069.131800.1684935988763@office.mailbox.org> <2053109544.160895.1684955437950@office.mailbox.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 (3.46.4-1.fc37) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2023-05-24 at 21:10 +0200, Erik Wienhold wrote: > > On 24/05/2023 15:46 CEST Erik Wienhold wrote: > >=20 > > Personally, I think it should read cartesian product because cross prod= uct is > > an overloaded term and cartesian product is used more often in the docu= mentation > > overall. > >=20 > > But the same page [0] also uses cross product when talking about groupi= ng sets. > >=20 > > [0] https://www.postgresql.org/docs/15/queries-table-expressions.html >=20 > Here's a patch that fixes those two places. +1 "Cross product" seems to be a misbegotten hybrid of "cross join" and "Cartesian product". Since we are talking about Cartesian products: is the term "Cartesian join" used anywhere? Yours, Laurenz Albe