row
row
: values row('r1c1','r1c2'), row('r2c1', 'r2c2')
from
clause column renaming • Only without keyword row
with
clause • Only without keyword row
Click on a feature (e.g., “valid where select
is valid”) to see how the availability of the features has evolved.
There you can see that SQLite just recently started to accept values
where select
is valid. The timeline view also documents the last checked version for those databases that don’t support a feature.
Inevitably, modern SQL will become both: an homage to the SQL standard and a rant about its poor adaptation. The availability documentation and the above mentioned alternative approaches (conforming or proprietary) are there to keep the “rant” a productive one. Look at the “select
without from
” use-case to get the idea.
This is just the first step of a long journey. I invite you to follow it via Twitter, Email or RSS.
The essence of SQL tuning in 200 pages
Buy now!
(paperback and/or PDF)
Paperback also available at Amazon.com.
Markus offers SQL training and consulting for developers working at companies of all sizes.
Learn more »