2つのSELECT文を登録しようが、テーブルAからの条件は、テーブルBに満たされた場合にのみ出力を表示する方法

レックス・アップルゲート:

私は、ビューを練習していると私は82のように、テーブルB(同じ列名)について、同じ条件を持つ2つのテーブル、(最も簡単な方法)が、テーブルの上の条件が満たされたとき、AIは6行のように持っている、とテーブルBの上に参加する必要があり。

私はそれらの6行に関するデータのみを表示する必要があります。

CREATE VIEW myview AS 
SELECT Name AS Country, Population FROM country WHERE Population >= 9000000;
SELECT District, Name AS City, Population FROM city WHERE Population >= 9000000;

世界のデータベースでの作業イム。

_________________City_________________

ID | Name | CountryCode | District | Population

_________________Country_________________

Name | Population | Code

サンプルデータ:

ここでは、画像の説明を入力します。

ここでは、画像の説明を入力します。

期待される結果:

ここでは、画像の説明を入力します。

乾杯。

scaisEdge:

あなたは2つのテーブルを結合ビューをしたい場合は、使用することができます

    CREATE VIEW myview AS 
    SELECT co.Name AS Country
        , co.Population Country_population
        , ci.District 
        , ci.Name As city
        , ci.population City_population
    FROM country co 
    INNER JOIN city ci ON  ci.CountryCode = co.Code 
    WHERE ci.population >= 9000000

それから

 select * from myview;

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18091&siteId=1