如何选择与SQL中的另一个表不匹配的表行?

Señ*_*cis 1 sql

我试图显示从表中的所有名称vocabulary,其中vid就做不匹配vidcollapse_menu.我该怎么做?

Table vocabulary
    vid     name
    1   Sections
    2   Posts
    6   Forums
    5   Departments
    13  Free Tags
    8   Committees
    9   Training and Workshops
    10  Policies
    12  Projects
    14  Teams

Table collapse_menu
vid
8
5
10
Run Code Online (Sandbox Code Playgroud)

Mil*_*s D 12

我假设您要求在词汇表中使用这些名称,其中vid不在collapse_menu表中.

在这种情况下

SELECT name
FROM vocabulary
LEFT JOIN collapse_menu ON vocabulary.vid = collapse_menu.vid
WHERE collapse_menu.vid IS NULL
Run Code Online (Sandbox Code Playgroud)