※ ChatGPTを利用し、要約された質問です(原文:SqlServer2012 ビューとクエリ)
SqlServer2012 ビューとクエリの違いと概念について教えてください
このQ&Aのポイント
SqlServerにおけるビューとクエリの違いと概念について教えてほしいです。
SqlServerにはビューとクエリの両方の言葉が出てきますが、実行の方法や結果に違いがあるのでしょうか?
SqlServerのビューでクエリを実行する方法や、その結果について教えてください。
SqlServerにおける、ビューとクエリについて、その違いというか、概念を教えてください。
私は、最初にAccessと「標準SQL」という本で、データベースを学びました。
本を読んでAccessに向かったときに、クエリってビューのことなのかな?と思って、ずっとやってきました。
ところが、SqlServerには、両方の言葉が出てきます。で、とりあえず、クエリをデザイナで作ってみて、クエリにクエリを内包するようなものを作る段になって、クエリが追加できなことに気づきました。Accessでクエリのタブがあるところに、ビューというタブがあるので、クエリの代わりに、ビューを作りました。まったく同じ手順で作れましたが、保存するときに、「OrderBy句は、ビュー定義のTOP句によって返される行を決定するためだけに使用されます。したがってクエリ自体でもOrderByが指定されていないと、ビューでクエリを実行したときに結果が並べ替えられ宇保証はありません。」
などと、表示されます。
ビューでクエリを実行するとは、どういう事なのでしょうか?クエリを実行するのと、ビューを実行(?)するのは、何か違うのでしょうか?
お礼
結果的にクエリの代わりにビューを使うことにしました。 並べ替えが働かないのは、実際に使うSQLの中に、ビューを内包してOrderBy句を書くことにしました。 この度は教えていただいて、ありがとうございました。
補足
回答ありがとうございます。 やはり、よくわからないので、図書館で本を何冊か借りてきました。 これから読んで、学習してみようと思います。