我有两张桌子。表"列表"和表"内容"。我想存储6种类型的列表。这些列表是黑名单,白名单和灰名单,每个列表都包含几个单词。每当有人注意到应该在其中一个列表中的新单词时,就应该将新单词添加到数据库中。 下图显示了我使用的表格。
我想引用或加入某个列表,例如名称列表:" Blacklist"具有正确的黑名单集的ListID = 1,可以具有ContentID = 1。
内容是一个单词列表,但我对如何将正确的单词列表(内容)加入listID无能为力。我不知道如何查询。
困扰我的部分是它是一个单词列表。因此ContentID = 1具有例如单词" Login"," Password"," Credential"如何使用名称" BlackList"来查询ListID = 1?并为其他列表做同样的事情吗?
我认为它应该是这样的。
c
这只会将两个ID相互连接起来。如何使用正确的列表加入正确的单词列表?也许我完全忽略了上述查询的要点?
问题:如何将一组或一组单词加入一个名称和ListID的列表?
答案 0 :(得分:0)
更改此架构后,以下查询将起作用
SELECT ListID,ContentID,Words
FROM List
LEFT JOIN Content
ON List.ListID = Content.ListID
WHERE List.ListID = 1
答案 1 :(得分:0)
我从图中考虑了架构。请执行以下查询:
SELECT
L.Name AS 'ListName',
C.Words
FROM List L
INNER JOIN Content C ON C.ListID = L.ListID
WHERE
C.Words IN ('Login','Password','Credential')