最近 moug で見かけたスレッドの感想です。
SELECT * FROM ~ で取得されるフィールドの順番
moug のスレッドは半年で消えるため、かいつまんで内容を書いておくと、
Q「SELECT * で取得されるフィールドの順序は保証されているか」
A「保証するという仕様を確認できない以上、保証されていることを当てにすべきではない」
と、そんな内容でした。
上記内容には、自分も まったく異論ありません。
※ 一応 念のためお断りしておきますが、Jet SQL の話です。SQL 一般の話ではありません。
さて、正論は正論として、それとは別に、内部仕様がどうなっているのか推理してみるというマニアックな楽しみ方もアリだと思うので、ちょっと考えてみました。