In a statement like this:
SELECT CUSTOMER_NAME, T.LOAN_NUMBER, S.AMOUNT
FROM BORROWER AS T, LOAN AS S
WHERE T.LOAN_NUMBER = S.LOAN_NUMBER
So the tuple variables here are T and S?
They are useful for saving typing, but there are other reasons to use them:
Regarding the name, "tuple" comes from the idea that a row is a tuple of values, e.g. (1, 'Fred', 1400)
. However I don't know why it is called a variable, because it cannot be modified afterwards. I don't think this is a particularly common term to describe this feature. The SQL Standards refer to them as "correlation names". Looking at the major databases, all of them use another term instead:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With