0

Can we query from a query?

For example:

select * from (select budgetyear from bg_year)
4

3 に答える 3

3

はい。ただし、作成したクエリは機能しません。サブクエリ (別名派生テーブル) には、次のようなエイリアスが必要です。

select * from (select budgetyear from bg_year) AS T1

エイリアスは、使用されていない場合でも必要です。省略するとエラーになります。もちろん、この特定の例では、クエリがこれと同じであるため、サブクエリを使用しても意味がありません。

select budgetyear from bg_year

例のために質問を単純化しすぎたと思います。

于 2012-12-21T07:45:34.417 に答える
0

はい、できます。ネストされた選択と呼ばれます。このオンライン チュートリアルをご覧ください。

http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial

チュートリアルを完了した後、ネストされた選択を実装する方法についてかなりまともなアイデアが必要です。

于 2012-12-21T07:48:59.493 に答える
0

確かに、選択によって返されるすべての結果セットはテーブルと見なされるため、その結果セット (テーブル) を照会できます。

select budgetyear from bg_year

このクエリはテーブルを返し、いつでもテーブルをクエリできます。

于 2012-12-21T07:49:54.883 に答える