Does that still look ok if you're selecting 10+ columns with functions, or would you split out the first line situationally?
SELECT a.foo
, b.bar
, g.zed
FROM ...
While the comma placement may seem weird, it makes this exactly identical to the "AND" or "OR" placement in WHERE clauses, and the primary benefit is that it's easy to comment out any column except the first.Personally I don't think that optimization is worth the price. Trailing commas look nicer visually so I prefer them.
It's not completely unconventional. Haskell is typically styled with that kind of comma usage, too. For example,
[ 1
, 2
]
{ foo = 1
, bar = 2
}
Coincidentally, SQL and Haskell are the only languages I know that use `--` for comments.(Edit: I think I misread “know” as “know of”; whoops.)
Don't worry about it; you didn't misread. I wasn't aware of AppleScript and HyperTalk, and though I read a bit on Lua some years ago, I either forgot or never realized that it used `--` for comments.