如果两个表值匹配,请查看是否存在值?

时间:2012-10-27 06:25:55

标签: php mysql

如果我有两张桌子:

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

我想查看表0的{​​{1}}列中是否存在Skip,是否可以只包含相同Snow的行值?在这种情况下,它只会在School0行中搜索School 3,因为School 1名称与School中的名称匹配。

目前,我正在使用以下内容,但它包括每一行:

Temp

1 个答案:

答案 0 :(得分:2)

您只需要加入两个表格。如您所见,表名后面有字母。它们被称为表的ALIAS es(昵称)。

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

SQLFiddle Demo