如果我有两张桌子:

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

我想看看0是否出现在表SkipSnow列中,是否可以只出现在包含相同School值的行中?在这种情况下,它只需在0School 3行中搜索School 1,因为School名称与Temp中的名称匹配。
目前,我正在使用以下命令,但它包括每一行:
SELECT Skip FROM Snow WHERE Skip = 0

最佳答案

你只需要把两张桌子连起来。正如你所看到的,表名后面有字母。它们被称为表的昵称。

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

SQLFiddle Demo

关于php - 如果两个表值匹配,请查看是否存在该值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13097848/

10-16 00:09