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 1jwa72-0001J1-LK for pgsql-docs@arkaria.postgresql.org; Fri, 17 Jul 2020 23:49:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jwa6U-0007BS-0L for pgsql-docs@arkaria.postgresql.org; Fri, 17 Jul 2020 23:49:22 +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 1jwa6T-0007BL-Oq for pgsql-docs@lists.postgresql.org; Fri, 17 Jul 2020 23:49:21 +0000 Received: from mail-ot1-x32d.google.com ([2607:f8b0:4864:20::32d]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jwa6P-0008Lz-Vr for pgsql-docs@lists.postgresql.org; Fri, 17 Jul 2020 23:49:20 +0000 Received: by mail-ot1-x32d.google.com with SMTP id h13so8106968otr.0 for ; Fri, 17 Jul 2020 16:49:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=/895azU2F3EOeKq8/8WrJs71n4ywo8QFEvJGeAuifvI=; b=FQtU900EQcnLLDVHns8Ny4IySR5ynMzGF6tSm0s484iuUYhBkkzNhqh114Yj8RSahy +EH172Vv1MaLzP0f507mFQCi/KxUyc5H6AmTi5I+9yjdMmHaA0x9XYTkYKBNaQruIws9 9WXII25n8ztm5oBrzRyDP/WFx3WkS+SPRswGaQwIvl354AG3KnBwuY3G1mB8uUhNaP9y /Nrb2d5aoRa2OI8FXKpxSgrBl7ieVstygPihk75bqX1R1DVb7F/LWcn3dLQutq39EOtS bQJye1L5YeNNQycBjp2Zm1AGSmCtWTuYPfmQQEH7202t2bRooGTd8Cx3CTz4NpAak5T3 /KVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=/895azU2F3EOeKq8/8WrJs71n4ywo8QFEvJGeAuifvI=; b=POFRZIqsaLSM3EebWNYT3TkUvLHmAV4aibf/w3PCUGuIssf32mDEamPGD/CVxebCgC BPNWRNIjdXH2YztxrUaUo27L1xW+qnHaN4Fv2WdkcC1SVZk7ta09PqXvSQtqhsgIF5t2 SeHHM+LMIJD5ENK7ZigBfIF4Ad81dazAczljzdXHvjoRR5Db8BSLk9FrHmwn62r4EaLz dk+5ZqGftu4as5p6BcVewuVZp7MVje91lvKx8i055cvXolD222AVrHn+swkYEGyR2TQa I0OYhwktZdAzqNixpxJknc9nhcv8kYwO0f9TfWqXQ9iAOirZFwDqrDsuR51dwGPvMYUE dOPw== X-Gm-Message-State: AOAM5326KINK55+6D6xqY03ghgOsXWF9dQPyy9NibyGUf9NMkJqA40Gd J7hXWhh0G2sZDGIoK02N7Ed2rJCfainsFijAEwrjUW3WAYk= X-Google-Smtp-Source: ABdhPJyZM48cyC7mdUwkx71edVJgLoHL/0yGFmHOvIjXjbaFFPafs6CfIa6oSmnjeIVt5UF3PnkJzJSGvEAWPSNGN8M= X-Received: by 2002:a05:6830:243a:: with SMTP id k26mr11359159ots.185.1595029757314; Fri, 17 Jul 2020 16:49:17 -0700 (PDT) MIME-Version: 1.0 References: <158996922318.7035.10603922579567326239@wrigleys.postgresql.org> In-Reply-To: From: Thomas Munro Date: Sat, 18 Jul 2020 11:48:40 +1200 Message-ID: Subject: Re: Change JOIN tutorial to focus more on explicit joins To: =?UTF-8?Q?J=C3=BCrgen_Purtz?= Cc: shammat@gmx.net, pgsql-docs@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On Wed, May 27, 2020 at 8:29 PM J=C3=BCrgen Purtz wrote: > > The "new" syntax is 28 years old, from SQL 92. I don't see too many > > SQL 86 joins. Would you like to write a documentation patch? > > > > > The attached patch > > - prefers the explicit join-syntax over the implicit one and explains > the keywords of the explicit syntax > > - uses a more accurate definition of 'join' > > - separates and tags > > - shifts definitions outside of to get a better > rendering in PDF > > - adds a note concerning IDs and foreign keys Hi J=C3=BCrgen, Please add to the commitfest app, so we don't lose track of it.