1

2 つのテーブルがある場合:

Temp           Snow
--------       -------------
School         School   Skip
--------       -------------
School 1       School 1    1
School 2       School 4    0
School 3       School 3    1

そして、 a がtable0の列に存在するかどうかを確認したいのですが、同じ値を含む行だけにすることは可能ですか? この場合、名前が の名前と一致するため、 行と行でaを検索するだけです。SkipSnowSchool0School 3School 1SchoolTemp

現在、私は以下を使用していますが、すべての行が含まれています:

SELECT Skip FROM Snow WHERE Skip = 0
4

1 に答える 1

2

両方のテーブルを結合するだけです。ご覧のとおり、テーブル名の後に文字があります。それらは、テーブルのALIASes (ニックネーム) と呼ばれます。

SELECT  a.School
FROM    Snow a
        INNER JOIN Temp b
            ON a.School = b.School
WHERE   a.skip = 0

SQLFiddle デモ

于 2012-10-27T06:33:15.080 に答える