によってビューを作成しましたCREATE VIEW lalala AS SELECT * FROM lalalala
が、2 つの異なるビューがあります。どうすればそれらを交差させることができますか? view1 intersect view2
動作しません。
質問する
389 次
2 に答える
0
INNER JOIN
それらを互いに。
于 2012-12-07T20:44:40.620 に答える
0
ビューの目的を誤解している可能性があると思います。ビューは一種の「派生」テーブルであり、そのデータは (通常は) 1 つ以上の他のテーブルのデータに依存します。あなたはまだSELECT
通常のテーブルと同じ方法でそれから. したがって、たとえば、次の場合:
CREATE VIEW lalala AS SELECT * FROM lalalala;
次に、次のように記述してこのビューをクエリします。
SELECT * FROM lalala WHERE ...;
. . . これは、このビューがおそらく役に立たないことを意味します。権限や所有権などの問題を除けば、lalala
は と同等lalalala
です。
2 つのビューの交点を計算するには、次のように記述します。
SELECT * FROM view1
INTERSECT
SELECT * FROM view2
于 2012-12-07T20:48:16.833 に答える