【海外記事紹介】SQLのORDER BY句、40年間の進化史 — 制約だらけの1980年代から現代の自由自在な並び替えまで
DRANK

5月14日、著者が「SQL's ORDER BY Has Come a Long Way」と題した記事を公開した。この記事では、SQLのORDER BY句の進化史とその技術的な変遷について詳しく紹介されている。以下に、その内容を紹介する。1980年代の制約だらけなORDER BY1980年代のORDER BY句には4つの大きな制約があった。(1)SELECT句で選択された列にしか参照できない、(2)式(expression)が使用できない、(3)NULL値の順序を直接制御する構文がない、(4)クエリの最後の句としてのみ使用可能、という制約だ。例えば、以下のクエリはISO/IEC 9075-2:1999まで無効だった:SELECT a FROM t ORDER BY b -- 選択されていない列bでソートしようとしている

by @tf_official
Related Topics: SQL