我正在使用一个数据库,恕我直言,设计得不好,但也许只是我不理解它。无论如何,我有一个查询可以提取正确的信息,但它确实减慢了我的 php 脚本。我希望有人可以看看这个,让我知道嵌套查询到这个深度是否不好,以及是否有一种方法可以从下面的 sql 语句中描述的关系中简化查询。
SELECT name
FROM groups
WHERE id = (SELECT DISTINCT immediateparentid
FROM cachedgroupmembers
WHERE groupid = (SELECT g.id AS AdminCc
FROM Tickets t, groups g
WHERE t.Id = 124 AND t.id = g.instance AND g.type = 'AdminCc')
AND immediateparentid <> (SELECT g.id AS AdminCc
FROM Tickets t, groups g
WHERE t.Id = 124 AND t.id = g.instance AND g.type = 'AdminCc'))
请帮忙
更新:
这是使用解释的输出
您可能需要右键单击并选择“查看图像”以使文本清晰。