我有 6 个表要在 1 个查询中连接在一起;但是,我不太清楚如何编写查询。
这是我的粗体表和它们包含的列。
pg
pgid
ipg
ipgid
机器人
pgid
呃呃
呃呃
iug
iuid
机器人
ugid
机器人inid
_
在
inid
我的目标是从pg和ug表中输出inid
给定特定条件的字段。我想找到所有条目在哪里和。这涉及到很多连接,我认为在陈述中有一些选择,但我对如何将它们拼凑在一起还不够熟悉。inid
pg.pgid=1
ug.ugid=2
这是我到目前为止...
SELECT inid
FROM in
INNER JOIN ro ON in.inid = ro.inid
INNER JOIN iug ON ro.roid = iug.roid
INNER JOIN ug ON iug.ugid = ug.ugid
INNER JOIN ipg ON ro.roid = ipg.roid
INNER JOIN pg ON ipg.pgid = pg.pgid
WHERE pg.pgid = 1
AND ug.ugid = 2