× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



USING does the same thing += does: it makes it harder to make a mistake.

MyLongFieldNameA = MyLongFieldNameAA + 1
vs
MyLongFieldNameA += 1

MYTABLE A join MYTABLE B
  on (A.KEY1, A.KEY2, A.KEY3) = (B.KEY2, B.KEY1, A.KEY3)
vs
MYTABLE A join MYTABLE B using (KEY1, KEY2, LEY3)

Second syntax avoid two popular errors, and by popular, I mean ones I do all the time :).  Wrong key name (or just simple transposition) and wrong table qualifier.


On 5/3/2020 12:03 PM, John Yeung wrote:
On Fri, May 1, 2020 at 12:34 PM Joe Pluta <joepluta@xxxxxxxxxxxxxxxxx> wrote:
I've run into variations of this issue alot over the years. The problem
is that the fields in the USING clause don't always work in a way that
is convenient.
Me too. I kind of gave up trying to learn when I could and couldn't
use USING, and just never absorbed it into my (very small) SQL
repertoire. All my joins just use ON, which I find much more
predictable and reliable.

Am I missing out on some significant advantage that USING confers?
From where I'm sitting, it's just a finicky bit of limited-use syntax
sugar for ON anyway.

John Y.




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.